301(永久移动)状态码表明请求目标已经被分配各一个永久URI并且任何未来对这个资源的引用应该使用封闭URI中的一个。具有链接编辑功能的客户端应该尽可能的自动的重链接有效请求URI的链接到一个或多个由服务器发送的新引用。

    服务器应该在响应中生成包含一个指向新的永久URI的优选URI引用的Location头字段。用户代理可能使用Location字段值来自动重定向。服务器的响应负载通常包含一个短的带有新的URI超链接的超文本提示。

    注意:由于历史原因,用户代理可能对子请求将请求方法从POST改为GET,如果这个行为是不需要的,可以用307(临时重定向)状态码代替。

    301响应默认是可以缓存的;即除非方法语义表明不可缓存或者带有明确的缓存控制(查看RFC7234,4.2.2节)。