308

Permanent Redirect

Ametlik
Ressurss on igavesti kättesaadav uue URL-i all. Kõik tulevased taotlused tuleb esitada uue URL-i kaudu.

HTTP staatuskoodi 308 täpsustamine

Statuskood 308 Permanent Redirect näitab, et sihtressursile on määratud uus püsiv URI ja kõik tulevased viited sellele ressursile peaksid kasutama ühte lisatud URI-dest.

Linkide redigeerimise võimekusega kliendid peaksid automaatselt linkima viited kehtivale taotlus-URI-le ([RFC7230] punkt 5.5) ümber ühe või mitme serveri saadetud uue viitega, kui see on võimalik.

Server PEAB vastuses tekitama asukoha päisevälja ([RFC7231], punkt 7.1.2), mis sisaldab uue püsiva URI eelisviidet. Kasutajaagent VÕIB kasutada asukohavälja väärtust automaatseks ümbersuunamiseks. Serveri vastuse kasulik koormus sisaldab tavaliselt lühikest hüperteksti märkust, mis sisaldab hüperlinki uuele URI(de)le.

A 308 Permanent Redirect vastus on vaikimisi vahemällu salvestatav, st kui meetodi määratlus või selgesõnaline vahemälu kontroll ei näita teisiti (vt [RFC7234], punkt 4.2.2).

Märkus: See olekukood on sarnane 301 (Moved Permanently) ([RFC7231], lõik 6.4.2), välja arvatud see, et see ei võimalda muuta päringumeetodit POST-ist GET-iks.

Kaubamärkus: See olekukood on sarnane 301 (Moved Permanently) ([RFC7231], lõik 6.4.2).

Allikas / Tsitaat: HTTP-kood 308 Permanent Redirect on määratletud jaotises 3 jaotises RFC7238.

HTTP protokoll

pooleliolev töö

Kuidas PHP-ga 308 staatuskoodi visata?

Veebilehel HTTP-koodi 308 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testige HTTP-koodi 308

Selleks, et kuvada HTTP staatuskoodi (antud juhul 308 Permanent Redirect) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:

Staatuse kood 308 Permanent Redirect
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Staatus: 308 Permanent Redirect
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 308 Permanent Redirect

308 staatuskoodi brauserite ühilduvus

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

Konstandid programmeerimiskeeltes

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser on entusiastlik veebiarendaja, kellel on kalduvus HTTP staatuskoodide suhtes.

LinkedInGitHub