HTTP 301
Encyclopedia
The HTTP response status code 301 Moved Permanently is used for permanent redirection. This status code should be used with the location
header. RFC 2616 states that:
Server response:
HTTP location
The HTTP Location header is returned in responses from an HTTP server under two circumstances:1. To ask a web browser to load a different web page. It is passed as part of the response by a web server when the requested URI has:* Moved temporarily, or...
header. RFC 2616 states that:
- If a client has link-editing capabilities, it should update all references to the Request URI.
- The response is cachable.
- Unless the request method was HEAD, the entity should contain a small hypertext note with a hyperlink to the new URI(s).
- If the 301 status code is received in response to a request of any type other than GET or HEAD, the client must ask the user before redirecting.
Example
Client request:
GET /index.php HTTP/1.1
Host: www.example.org
Server response:
HTTP/1.1 301 Moved Permanently
Location: http://www.example.org/index.asp