301

Moved Permanently

Ametlik
URL on muutunud, edasiste taotluste puhul tuleks kasutada seda.

HTTP staatuskoodi 301 täpsustamine

A 301 Moved Permanently staatuskood näitab, et sihtressursile on määratud uus püsiv URI ja kõik tulevased viited sellele ressursile peaksid kasutama ühte lisatud URI-dest. Kliendid, kellel on lingi redigeerimise võimalused, peaksid võimaluse korral automaatselt linkima viited tegelikule taotlus-URI-le ümber ühele või mitmele uuele serveri saadetud viitele.

Server PEAB vastuses tekitama asukoha päisevälja, mis sisaldab uue püsiva URI eelistatud URI-viidet. Kasutajaagent VÕIB kasutada asukohavälja väärtust automaatseks ümbersuunamiseks. Serveri vastuse kasulik koormus sisaldab tavaliselt lühikest hüperteksti märkust koos hüperlingiga uuele URI(de)le.

Märkus: Ajaloolistel põhjustel VÕIB kasutajaagent muuta taotluse meetodi POST-ist GET-iks järgneva taotluse puhul. Kui selline käitumine ei ole soovitav, võib selle asemel kasutada staatuskoodi 307 (ajutine ümbersuunamine).

301 Moved Permanently-vastus on vaikimisi vahemällu salvestatav, st kui meetodi määratlus või selgesõnalised vahemälukontrollid ei näita teisiti (vt [RFC7234] punkt 4.2.2).

Allikas / Tsitaat: HTTP-kood 301 Moved Permanently on määratletud jaotises 6.4.2 jaotises RFC7231.

Kuidas PHP-ga 301 staatuskoodi visata?

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

Testige HTTP-koodi 301

Selleks, et kuvada HTTP staatuskoodi (antud juhul 301 Moved Permanently) 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 301 Moved Permanently
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=301
Staatus: 301 Moved Permanently
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 301 Moved Permanently

301 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

HttpStatusCode.MovedPermanently
http.StatusMovedPermanently
Response::HTTP_MOVED_PERMANENTLY
httplib.MOVED_PERMANENTLY
http.client.MOVED_PERMANENTLY
http.HTTPStatus.MOVED_PERMANENTLY
:moved_permanently
Autor: Tony Brüser
Autor: Tony Brüser

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

LinkedInGitHub