HTTP 301
HTTP回應狀態碼 来自维基百科,自由的百科全书
301 Move Permanently 是HTTP协议中的一个状态码(Status Code)。可以简单地理解为该资源已经被永久改变了位置[1],通常会发送HTTP Location来重定向到正确的新位置。
定义
例子
客户端发出请求:
GET /blog HTTP/1.1
Host: www.example.com
服务器回应,不带Cache-Control头部:
HTTP/1.1 301 Moved Permanently
Location: http://www.example.org/index.asp
服务器回应,带Cache-Control头部:
HTTP/1.1 301 Moved Permanently
Location: http://www.example.org/index.asp
Cache-control: private; max-age=600
客户端实现问题
当某些HTTP/1.0客户端收到该状态码时,可能会将POST方法改为GET方法,继续向新地址发出请求,这是错误的实现——故而后续标准引入了HTTP 307。[8]
搜索引擎优化
由于该代码表示页面地址发生了较长久的改变,故Bing[9]和Google[10]等搜索引擎都推荐使用301重定向,以改变搜索引擎中的实际页面地址。
相关条目
参考文献
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.