Когда на запрос HTML страницы отвечает HTTP 302 Found
(он же «временный редирект») FireFox загружает страницу перенаправления «на месте», не сохраняя первоначально открытый URL U
в «back-» История кнопок '.
Одно из популярных применений 302
(и, думаю, правильное использование кода), кажется, перенаправляет на страницу /cookieAbsent
, предупреждая пользователя, что его браузер не' поддержка '(возможно, более вероятно, что у пользователя отключено ) куки.
Следствием этого поведения браузера является то, что, если пользователь решает включить куки, перезагрузка, конечно, просто перезагружается ( сервер не смог бы надежно отправить вас назад, если бы он захотел ) /cookieAbsent
, что не годится, и кнопка «Назад» возвращается туда, где они находились до открытия (по гиперссылке или при наборе) оригинала U
. Это имело бы смысл для 301 Moved Permanently
(он же «перманентное перенаправление»), но кажется нежелательным для 302
, особенно когда используется таким образом.
Если я использую браузер - или, возможно, надеюсь сообщить об ошибке или запросе функции в уже существующем - требуется ли это поведение в соответствии с общей спецификацией или просто браузер должен делать то, что считает нужным?