为什么浏览器会自动重定向到位置中的URL



当对某个请求的响应是重定向时,状态代码为3XX,位置标头为,浏览器似乎会自动重定向到另一个页面(通过位置标头中包含的URL(。

但当我通过cURL或poster发送相同的请求时,响应会显示3XX,但不会发生重定向。

因此,我得出结论,第一种情况下的重定向不是一个基本的响应,而是浏览器的一个附加功能。

如果是这样的话,我在哪里可以找到关于这个的设置?如果没有,重定向的主要原因是什么?

浏览器正在努力为用户提供良好的体验。如果网站返回重定向,那么最好的用户体验就是继续进行重定向。如果启用该选项,cURLwget也将遵循重定向,但由于这些工具主要用于诊断,因此默认情况下是一个请求,一个响应。这取决于消费者决定如何处理这种反应。

我不知道你说的";基本响应";。RFC不需要重定向。请求会收到一个响应,下一步该做什么由接收者决定。

最新更新