Нет, не совсем.Перенаправление - это ответ сам по себе.Он имеет код состояния 301, 302 или 307 и заголовок ответа Location
, который содержит URL, на который вы «перенаправляете».На этом этапе все готово.
Затем клиент может выбрать отправку нового запроса на URL-адрес, который был в заголовке Location
, и веб-браузеры делают по умолчанию.Однако это совершенно новый запрос, совершенно не связанный с первым, приведшим к перенаправлению.HTTP - это протокол без сохранения состояния, поэтому каждый запрос выглядит так, как будто это первый запрос, который клиент когда-либо сделал с сервером.
Тем не менее, может быть Referer
(sic)заголовок, прикрепленный к запросу, и, если это так, этот может содержать URL-адрес, который был запрошен ранее, но это детали реализации клиента, а не гарантированные или ненадежные (это может быть подделано).