我正在使用Java(HttpURLConnection)连接到URL.
我注意到在某些情况下,响应代码为3xx,但“ Location”标头为空.
客户端浏览器在收到这种HTTP响应后如何知道重定向到哪里?
谢谢
解决方法:
并非所有3xx答复都可以自动重定向.
300在响应正文中而不是Location标头中提供多个URL.客户/用户必须决定下一步要检索哪个.
301、302、303和307仅在知道下一个URL时才提供位置.否则,客户/用户必须决定下一步要做什么.
304不是重定向.这是对条件GET的响应,其中自上次满足所请求的条件以来,所请求的内容没有更改.
305始终为要连接的必需代理提供位置.
306不再使用.