什么是301状态码?

目标资源已经被分配了一个新的永久URI,将来任何对该资源的引用都应该使用其中一个包含的URI。

具有链接编辑功能的客户端应该在可能的情况下自动将有效请求URI的引用重新链接到服务器发送的一个或多个新引用。

服务器应该在响应中生成Location报头字段,其中包含新的永久URI的首选URI引用。用户代理可以使用Location字段值进行自动重定向。服务器的响应有效负载通常包含一个简短的超文本注释,其中包含到新URI的超链接。

注意:由于历史原因,用户代理可以将后续请求的请求方法从POST更改为GET。如果不希望出现这种行为,则307临时重定向状态码可以代替。

默认情况下,301响应是可缓存的;也就是说,除非方法定义或显式缓存控件另有指示1


301代码引用

Rails HTTP状态符号: moved_permanently

HTTP状态常数http。StatusMovedPermanently

Symfony HTTP状态常量响应:HTTP_MOVED_PERMANENTLY

Python2 HTTP状态常量httplib。MOVED_PERMANENTLY

Python3+ HTTP状态常量http.client.MOVED_PERMANENTLY

Python3.5+ HTTP状态常量http.HTTPStatus.MOVED_PERMANENTLY

额外的资源


返回HTTP状态码列表

最重要的