301 Moved Permanently: This and all future requests should be directed to the given URI.
302 Found (aka Object Moved aka Moved Temporarily): This is the most popular redirect code, but also an example of industrial practice contradicting the standard. HTTP/1.0 specification (RFC 1945 ) required the client to perform a temporary redirect (the original describing phrase was “Moved Temporarily”), but popular browsers implemented it as a 303 See Other. Therefore, HTTP/1.1 added status codes 303 and 307 to disambiguate between the two behaviors. However, the majority of Web applications and frameworks still use the 302 status code as if it were the 303.
303 See Other: The response to the request can be found under another URI using a GET method. When received in response to a PUT, it should be assumed that the server has received the data and the redirect should be issued with a separate GET message.
404 Redirects: If a customer on your site tries to access a pagename that doesn't exist, the software has the ability to display a customized 404 page that can be edited through the admin site and inherits your site's skin.