当服务器以301或302响应时,所有HTTP客户端是否会重定向GET请求?

时间:2015-10-15 19:45:29

标签: http redirect http-status-code-301 http-status-code-302

我已经阅读了HTTP 1.0和HTTP 1.1规范的一些相关部分,以确定当收到301或302对GET请求的响应时,所有HTTP客户端是否都会执行相应的重定向。

在这样的实例中是否有任何HTTP客户端不会自动遵循返回的重定向?

1 个答案:

答案 0 :(得分:2)

你为什么想知道这个?您将如何处理答案,如果是,则不使用重定向?

规范非常明确地说明了:

  

6.4. Redirection 3xx

     

3xx(Redirection)类状态代码表示更进一步      用户代理需要采取行动才能实现      请求。如果提供了Location头字段(第7.1.2节),则      用户代理 MAY 自动将其请求重定向到URI      由Location字段值引用,即使具体状态      代码不明白。

所以不,没有自动重定向的客户端仍然遵守规范。