编程语言
首页 > 编程语言> > java-HTTP响应,代码为3xx,空的“ Location”标头

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

作者:互联网

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

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

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

谢谢

解决方法:

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

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

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

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

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

306不再使用.

标签:http-redirect,java,http,httpurlconnection
来源: https://codeday.me/bug/20191012/1903554.html