307

Temporary Redirect

Официален
Ресурсът е временно достъпен под нов URL адрес. Новото извикване трябва да се основава на същия метод

Спецификация на 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.

Как да изхвърлим код на състоянието 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. След това потребителят ще види следния резултат:

Код на състоянието 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
Автор: Tony Brüser
Автор: Tony Brüser

Тони Брусер е ентусиазиран уеб разработчик със склонност към HTTP кодовете за състояние.

LinkedInGitHub