308

Permanent Redirect

Hivatalos
Az erőforrás új URL-cím alatt örök időkre elérhető. Minden jövőbeli kérésnek az új URL címen keresztül kell történnie.

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

A 308 Permanent Redirect-as státuszkód azt jelzi, hogy a célerőforráshoz új állandó URI-t rendeltek, és az erőforrásra való jövőbeli hivatkozásoknak a mellékelt URI-k egyikét kell használniuk.

A linkszerkesztési képességekkel rendelkező ügyfeleknek automatikusan át kell kapcsolniuk a tényleges kérési URI-ra (az [RFC7230] 5.5. szakasza) mutató hivatkozásokat a kiszolgáló által küldött új hivatkozások egyikére vagy közülük többre, ahol ez lehetséges.

A kiszolgálónak a válaszban létre KELL hoznia egy Location header mezőt ([RFC7231], 7.1.2 szakasz), amely tartalmazza az új állandó URI-hez tartozó preferált URI-hivatkozást. 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 az új URI(k)-ra mutató hiperhivatkozással.

A 308 Permanent Redirect-as válasz alapértelmezés szerint gyorsítótárba helyezhető, azaz hacsak a módszer definíciója vagy a gyorsítótár explicit vezérlése másként nem jelzi (lásd [RFC7234], 4.2.2. szakasz).

Megjegyzés: Ez az állapotkód hasonló a 301 (Moved Permanently) ([RFC7231], 6.4.2. szakasz) állapotkódhoz, kivéve, hogy nem teszi lehetővé a kérési módszer megváltoztatását POST-ról GET-re.

Forrás / Idézet: A 308 Permanent Redirect HTTP státuszkódot a 3 szakasz RFC7238 szakasza határozza meg.

HTTP protokoll

folyamatban lévő munka

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

A 308-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(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

A 308 HTTP státuszkód tesztelése

Ahhoz, hogy a HTTP státuszkódot (ebben az esetben 308 Permanent 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 308 Permanent Redirect
Áttekintés
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Állapot: 308 Permanent Redirect
Azok: Network
IP-cím: XX.XX.XX.XX
Állapot kód 308 Permanent Redirect

A 308 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

Állandók a programozási nyelvekben

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect

Szórakoztató mémek a 308-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