Почему браузеры не сохраняют статус 302 страниц в истории кнопок? - PullRequest
0 голосов
/ 06 апреля 2020

Когда на запрос HTML страницы отвечает HTTP 302 Found (он же «временный редирект») FireFox загружает страницу перенаправления «на месте», не сохраняя первоначально открытый URL U в «back-» История кнопок '.

Одно из популярных применений 302 (и, думаю, правильное использование кода), кажется, перенаправляет на страницу /cookieAbsent, предупреждая пользователя, что его браузер не' поддержка '(возможно, более вероятно, что у пользователя отключено ) куки.

Следствием этого поведения браузера является то, что, если пользователь решает включить куки, перезагрузка, конечно, просто перезагружается ( сервер не смог бы надежно отправить вас назад, если бы он захотел ) /cookieAbsent, что не годится, и кнопка «Назад» возвращается туда, где они находились до открытия (по гиперссылке или при наборе) оригинала U. Это имело бы смысл для 301 Moved Permanently (он же «перманентное перенаправление»), но кажется нежелательным для 302, особенно когда используется таким образом.

Если я использую браузер - или, возможно, надеюсь сообщить об ошибке или запросе функции в уже существующем - требуется ли это поведение в соответствии с общей спецификацией или просто браузер должен делать то, что считает нужным?

...