A redirect is the process of redirecting specific pages or the entire site to a new URL.
Redirect 300 (Multiple Choices). This redirect gives a choice of any page to redirect the user to. Depending on the browser settings of a particular user, the search engine will redirect the user to the page with suitable language settings or coding.
Redirect 301 (Moved Permanently). This redirect code means that the page or the website was moved to the new address and will be there all the time. So the users will be redirected to the new address, and the search engine will still index the old one. In this case, the link weight is fully passed.
Redirect 302 (Temporary Redirect). This redirect temporarily redirects the page or website to the new web address. If there is work being done on the website, the user who follows the link will be redirected to a different web address. Yet the original page is preserved in the index. The weight of the page is not passed to the new location, which the redirect leads to.
Redirect 303 (See Other). This redirect informs the user that the document is not found. To view the document, the user needs to move to a different page using the GET method. This method passes the data to the server via a URL.
Redirect 305 (Use Proxy). This redirect shows that the access to the given document can be given only through Proxy-server, which address is passed in the Location title.
Redirect 307 (Temporary Redirect) - a temporary change of the web address while saving the primary address in the index of the search engines.