小编典典

HTTP响应,代码为3xx,空的“ Location”标头

java

我正在使用Java(HttpURLConnection)连接到URL 。

我注意到在某些情况下,响应代码为3xx,但“ Location”标头为空。

客户端浏览器在收到这种HTTP响应后如何知道重定向到哪里?

谢谢


阅读 263

收藏
2020-11-30

共1个答案

小编典典

并非所有3xx答复都可以自动重定向。

300在响应正文中(而非Location标头中)提供多个URL 。客户/用户必须决定下一步要检索哪个。

301,,302303,只有在知道下一个URL时才307提供Location。否则,客户/用户必须决定下一步要做什么。

304不是重定向。这是对有条件GET的响应,其中自上次满足所请求的条件以来,所请求的内容没有更改。

305始终为Location所需的代理提供连接。

306 不再使用。

2020-11-30