307

Temporary Redirect

Официальный сайт
Ресурс временно доступен под новым URL. Новый вызов должен быть основан на том же методе

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

Код состояния 307 Temporary Redirect указывает на то, что целевой ресурс временно находится под другим URI, и агент пользователя НЕ ДОЛЖЕН менять метод запроса, если он выполняет автоматическое перенаправление на этот URI. Поскольку перенаправление может измениться со временем, клиент должен продолжать использовать исходный эффективный URI запроса для будущих запросов.

Сервер ДОЛЖЕН генерировать поле заголовка Location в ответе, содержащее ссылку URI для другого URI. Агент пользователя МОЖЕТ использовать значение поля Location для автоматического перенаправления. Полезная нагрузка ответа сервера обычно содержит короткую гипертекстовую заметку с гиперссылкой на различные URI.

Примечание: Этот код состояния похож на 302 (Found), за исключением того, что он не позволяет изменить метод запроса с POST на GET. Данная спецификация не определяет эквивалентного аналога для 301 (Moved Permanently) ([RFC7238], однако, определяет код состояния 308 (Permanent Redirect) для этой цели).

Источник / Цитаты из: Код состояния HTTP 307 Temporary Redirect определен разделом 6.4.7 из RFC7231.

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

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

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

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

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

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

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

Какие SEO-эффекты оказывает код состояния 307?

Array

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

Response::HTTP_TEMPORARY_REDIRECT
:temporary_redirect

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

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

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

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

LinkedInGitHub