307

Temporary Redirect

Hivatalos
Az erőforrás átmenetileg új URL-cím alatt érhető el. Az új hívásnak ugyanazon a metóduson kell alapulnia.

A 307-es HTTP státuszkód megadása

A 307 Temporary Redirect-es állapotkód azt jelzi, hogy a cél erőforrás ideiglenesen egy másik URI alatt található, és a felhasználói ügynök NEM változtathatja meg a kérési módszert, ha automatikus átirányítást hajt végre erre az URI-ra. Mivel az átirányítás idővel változhat, az ügyfélnek a jövőbeni kérésekhez továbbra is az eredeti tényleges kérési URI-t kell használnia.

A kiszolgálónak a válaszban KELL létrehoznia egy Location fejlécmezőt, amely tartalmazza az eltérő URI hivatkozását. A felhasználói ügynök a Location mező értékét használhatja az automatikus átirányításhoz. A kiszolgáló válaszának hasznos terhe általában egy rövid hipertext megjegyzést tartalmaz a különböző URI(k)-ra mutató hiperhivatkozással.

Megjegyzés: Ez az állapotkód hasonló a 302 (Found) állapotkódhoz, kivéve, hogy nem teszi lehetővé a kérés módjának POST-ról GET-re történő megváltoztatását. Ez a specifikáció nem definiál egyenértékű megfelelőt a 301 (Moved Permanently) számára ([RFC7238] azonban a 308 (Permanent Redirect) állapotkódot definiálja erre a célra).

Forrás / Idézet: A 307 Temporary Redirect HTTP státuszkódot a 6.4.7 szakasz RFC7231 szakasza határozza meg.

Hogyan dobhatok 307 státuszkódot PHP-vel?

A 307-es HTTP státuszkódot egy weboldalon a PHP http_response_code függvényével adhatjuk meg. A szintaxis a következő: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

A 307 HTTP státuszkód tesztelése

Ahhoz, hogy a HTTP státuszkódot (ebben az esetben 307 Temporary Redirect) és egyéb információkat meg tudjon jeleníteni az ügyféloldalon, a fejlesztői konzolt az F12 billentyűvel kell megnyitni. Ezután navigáljon a "Hálózat" fülre. Most már megnyitható az oldal, a weboldalnak (példa index.php) láthatónak kell lennie a hálózat fülön. Ezt ki kell választani, majd a Herder szekciót kell kiválasztani. A felhasználó ezután a következő eredményt fogja látni:

Állapot kód 307 Temporary Redirect
Áttekintés
URL: https://http-statuscode.com/errorCodeExample.php?code=307
Állapot: 307 Temporary Redirect
Azok: Network
IP-cím: XX.XX.XX.XX
Állapot kód 307 Temporary Redirect

A 307 státuszkód böngésző kompatibilitása

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

Milyen SEO hatásai vannak a 307-es státuszkódnak?

Array

Állandók a programozási nyelvekben

Response::HTTP_TEMPORARY_REDIRECT
:temporary_redirect

Szórakoztató mémek a 307-es HTTP státuszkódról

Szerző: Tony Brüser
Szerző: Tony Brüser

Tony Brüser lelkes webfejlesztő, aki előszeretettel használja a HTTP státuszkódokat.

LinkedInGitHub