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

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

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

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

谢谢

解决方法:

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

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

301、302、303和307仅在知道下一个URL时才提供位置.否则,客户/用户必须决定下一步要做什么.

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

305始终为要连接的必需代理提供位置.

306不再使用.

上一篇:使用Java URLConnection的Cookie管理


下一篇:31. Studio获取新的ID值方法