HTTP редиректы
Когда клиент обращается к серверу по определенному URL сервер может выполнить перенаправление, отдав статус-код, начинающийся с тройки.
Когда клиент получает ответ перенаправления,
он использует новый предоставленный URL и
немедленно загружает его.
Адрес, на который нужно выполнить
переход, указывается в HTTP заголовке
Location.
Давайте посмотрим на примере. Пусть клиент делает следующий запрос:
GET /page.html HTTP/1.1
Пусть сервер отдает в ответ перенаправление:
HTTP/1.1 301 OK
Location: /test.html
Изучите список статус-кодов для редиректа.