307
Temporary Redirect
Спецификация на HTTP код на състоянието 307
Код на състоянието 307 Temporary Redirect показва, че целевият ресурс се намира временно под друг URI и потребителският агент НЕ ТРЯБВА да променя метода на заявката, ако извършва автоматично пренасочване към този URI. Тъй като пренасочването може да се промени с течение на времето, клиентът трябва да продължи да използва първоначалния ефективен URI на заявката за бъдещи заявки.
Сървърът ТРЯБВА да генерира поле Location header (местоположение) в отговора, съдържащо URI референция за различния URI. Потребителският агент МОЖЕ да използва стойността на полето Location за автоматично пренасочване. Полезният товар на отговора на сървъра обикновено съдържа кратка хипертекстова бележка с хипервръзка към различните URI.Забележка: Този код на състоянието е подобен на 302 (намерен), с изключение на това, че не позволява промяна на метода на заявката от POST на GET. Тази спецификация не определя еквивалентен аналог за 301 (Moved Permanently) ([RFC7238] обаче определя код на състоянието 308 (Permanent Redirect) за тази цел).
Източник / Цитат от: Кодът на състоянието 307 Temporary Redirect на HTTP е определен в раздел 6.4.7 на RFC7231.
Протокол HTTP
Как да изхвърлим код на състоянието 307 с PHP?
За изхвърляне на HTTP статус код 307 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Тестване на код 307 на състоянието HTTP
За да можете да показвате кода на състоянието на HTTP (в този случай 307 Temporary Redirect) и друга информация от страна на клиента, конзолата за разработка трябва да се отвори с F12. След това преминете към раздела "Мрежа". Сега страницата може да бъде отворена, като уебсайтът (пример index.php) трябва да се вижда в раздела "Мрежа". Той трябва да бъде избран и след това трябва да се избере разделът Herder. След това потребителят ще види следния резултат:
URL: https://http-statuscode.com/errorCodeExample.php?code=307
Статус: 307 Temporary Redirect
Тези: Network
IP адрес: XX.XX.XX.XX
Съвместимост на кода на състоянието 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 |