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.
Протокол HTTP
Как вывести код состояния 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. После этого пользователь увидит следующий результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Статус: 303 See Other
Эти: Network
IP-адрес: XX.XX.XX.XX
Совместимость кода состояния 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