303

See Other

Официальный сайт
перенаправления указывают не на сам запрашиваемый ресурс, а на другую страницу

Спецификация кода состояния HTTP 303

Код состояния 303 See Other указывает на то, что сервер перенаправляет агента пользователя на другой ресурс, указанный URI в поле заголовка Location, который предназначен для предоставления косвенного ответа на исходный запрос. Агент пользователя может выполнить запрос на поиск, направленный на этот URI (запрос GET или HEAD, если используется HTTP), который также может быть перенаправлен, и представить конечный результат в качестве ответа на исходный запрос. Обратите внимание, что новый URI в поле заголовка Location не считается эквивалентным целевому URI.

Этот код состояния применим к любому методу HTTP. В основном он используется для того, чтобы разрешить агенту пользователя перенаправить результат действия POST на другой ресурс, поскольку при этом информация, соответствующая ответу POST, представляется как ресурс, который можно отдельно идентифицировать, добавить в закладки и кэшировать.

Ответ 303 See Other на запрос GET указывает на то, что у сервера происхождения нет представления целевого ресурса, которое может быть передано сервером по HTTP. Однако значение поля Location ссылается на ресурс, который является описанием целевого ресурса, так что запрос на поиск на этом другом ресурсе может привести к представлению, полезному для получателей, не подразумевая, что оно представляет исходный целевой ресурс. Обратите внимание, что ответы на вопросы о том, что может быть представлено, какие представления являются адекватными и что может быть полезным описанием, выходят за рамки HTTP.

За исключением ответов на запрос HEAD, представление ответа 303 See Other должно содержать короткую гипертекстовую заметку с гиперссылкой на ту же ссылку URI, указанную в поле заголовка Location.

Источник / Цитаты из: Код состояния HTTP 303 See Other определен разделом 15.4.4 из RFC9110.

Как вывести код состояния 303 с помощью PHP?

Чтобы бросить на веб-страницу код статуса HTTP 303, можно использовать PHP-функцию http_response_code. Синтаксис выглядит следующим образом: http_response_code(303) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Проверка кода состояния 303 HTTP

Чтобы иметь возможность отображать код состояния HTTP (в данном случае 303 See Other) и другую информацию на стороне клиента, необходимо открыть консоль разработки с помощью F12. Затем перейдите на вкладку "Сеть". Теперь можно открыть страницу, сайт (пример index.php) должен быть виден на вкладке "Сеть". Его необходимо выбрать, а затем выбрать раздел Herder. После этого пользователь увидит следующий результат:

Код состояния 303 See Other
Обзор
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Статус: 303 See Other
Эти: Network
IP-адрес: XX.XX.XX.XX
Код состояния 303 See Other

Совместимость кода состояния 303 с браузерами

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Константы в языках программирования

HttpStatusCode.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other

Внешние ссылки с дополнительной информацией о коде состояния HTTP 303:

Развлекательные мемы о коде статуса HTTP 303

Автор: Tony Brüser
Автор: Tony Brüser

Тони Брюсер - увлеченный веб-разработчик, склонный к изучению кодов состояния HTTP.

LinkedInGitHub