HTTP redirects
When a client accesses a server at a particular URL, the server can perform a redirect by returning a status code starting with 3.
When the client receives the redirect response, it uses the new URL provided and immediately loads it. The address to navigate to is specified in the Location HTTP header.
Let's look at an example. Let's say the client makes the following request:
GET /page.html HTTP/1.1
Let the server respond with a redirect:
HTTP/1.1 301 OK
Location: /test.html
Review the list of redirect status codes.