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.
Джерело / Цитата з: Код статусу 303 See Other HTTP визначається розділом 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