308

Permanent Redirect

Virallinen
Resurssi on käytettävissä ikuisesti uudella URL-osoitteella. Kaikki tulevat pyynnöt on tehtävä uuden URL-osoitteen kautta.

HTTP-tilakoodin 308 määrittely

Tilakoodi 308 Permanent Redirect osoittaa, että kohderesurssille on annettu uusi pysyvä URI, ja kaikkien tulevien viittausten tähän resurssiin pitäisi käyttää jotakin mukana toimitetuista URI:istä.

Linkkien muokkausominaisuuksilla varustettujen asiakkaiden pitäisi automaattisesti linkittää viittaukset voimassa olevaan pyynnön URI:hen ([RFC7230], kohta 5.5) yhteen tai useampaan palvelimen lähettämiin uusiin viitteisiin, jos mahdollista.

Palvelimen PITÄÄ luoda vastaukseen Location-otsikkokenttä ([RFC7231], kohta 7.1.2), joka sisältää uuden pysyvän URI-viittauksen. Käyttäjäagentti VOI käyttää Location-kentän arvoa automaattiseen uudelleenohjaukseen. Palvelimen vastauksen hyötykuorma sisältää yleensä lyhyen hypertekstimuistion, jossa on hyperlinkki uuteen URI:hen.

A 308 Permanent Redirect-vastaus on oletusarvoisesti välimuistissa, ellei menetelmämäärittelyssä tai nimenomaisissa välimuistiohjauksissa toisin ilmoiteta (ks. [RFC7234], kohta 4.2.2).

Huomautus: Tämä tilakoodi on samanlainen kuin 301 (Moved Permanently) ([RFC7231], kohta 6.4.2), paitsi että se ei salli pyynnön metodin muuttamista POSTista GETiksi.

Lähde / Lainaus: HTTP-tilakoodi 308 Permanent Redirect on määritelty 3:n RFC7238 kohdassa RFC7238.

HTTP-protokolla

keskeneräinen työ

Kuinka heittää 308-tilakoodi PHP:llä?

HTTP-tilakoodin 308 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testaa HTTP-tilakoodi 308

Jotta HTTP-tilakoodi (tässä tapauksessa 308 Permanent Redirect) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:

Tilakoodi 308 Permanent Redirect
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Tila: 308 Permanent Redirect
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 308 Permanent Redirect

Selainyhteensopivuus 308-tilakoodin kanssa

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

Vakiot ohjelmointikielissä

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect

Viihdyttäviä meemejä HTTP-tilakoodista 308

Kirjoittaja: Tony Brüser
Kirjoittaja: Tony Brüser

Tony Brüser on innostunut web-kehittäjä, jolla on mieltymys HTTP-statuskoodeihin.

LinkedInGitHub