3XX重定向
3XX响应结果表明浏览器需要执行某些特殊的处理以正确处理请求
- 301 Moved Permanently 永久性重定向
该状态码表示请求的资源已经被分配了新的URI,以后应使用资源现在所指的URI.
- 302 Found 临时性重定向
该状态码表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问。
和301状态码相似,但302状态码代表的资源不是被永久移动,只是临时性质的。换句话说,已移动的资源对应的URI将来还有可能发生改变。比如,用户把URI保存成书签,但不会像301状态码出现时那样去更新书签,而是仍旧保留返回302状态码的页面对应URI。
注:当301、302、303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发送。
- 304 Not Modified
该状态码表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况。304状态码返回时,不包含任何响应的主体部分。304虽然被划分在3XX类别中,但是和重定向没有关系。
注:附带条件的请求指采用GET方法的请求报文中包含If-Match,If-Modified-Since,If-None-Match,If-Range,If-unmodified-Since中任一首部。