301

Moved Permanently

Uradna stran
URL se je spremenil, za nadaljnje zahteve je treba uporabiti to

Specifikacija kode stanja HTTP 301

Stavna koda 301 Moved Permanently označuje, da je bil ciljnemu viru dodeljen nov stalni URI in da je treba pri vseh prihodnjih sklicih na ta vir uporabiti enega od priloženih URI. Odjemalci z zmožnostmi urejanja povezav bi morali samodejno ponovno povezati sklice na veljavni URI zahteve z enim ali več novimi sklici, ki jih je poslal strežnik, če je to mogoče.

Strežnik MORA v odgovoru ustvariti naslovno polje Location, ki vsebuje prednostni sklic URI za novi stalni URI. Uporabniški agent LAHKO uporabi vrednost polja Lokacija za samodejno preusmeritev. Strežnikov koristni tovor odgovora običajno vsebuje kratko hipertekstno opombo s hiperpovezavo na nov(e) URI.

Pomnilnik: Zaradi zgodovinskih razlogov lahko uporabniški agent pri naslednji zahtevi spremeni metodo zahteve iz POST v GET. Če je takšno vedenje nezaželeno, lahko namesto tega uporabite kodo stanja 307 (začasna preusmeritev).

Odgovor 301 Moved Permanently je privzeto predpomnilniški, tj. če ni drugače navedeno v opredelitvi metode ali izrecnem nadzoru predpomnilnika (glejte oddelek 4.2.2 [RFC7234]).

Vir / citat iz: Koda stanja HTTP 301 Moved Permanently je določena v razdelku 6.4.2 oddelka RFC7231.

Kako s PHP vrniti kodo stanja 301?

Za prikaz kode stanja HTTP 301 na spletni strani lahko uporabite funkcijo PHP http_response_code. Sintaksa je naslednja: http_response_code(301) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Preizkus kode stanja HTTP 301

Če želite prikazati kodo stanja HTTP (v tem primeru 301 Moved Permanently) in druge informacije na strani odjemalca, morate s tipko F12 odpreti razvojno konzolo. Nato pojdite na zavihek "Omrežje". Zdaj lahko odprete stran, spletno mesto (primer index.php) mora biti vidno v zavihku omrežje. To je treba izbrati, nato pa je treba izbrati razdelek Herder. Uporabnik bo nato videl naslednji rezultat:

Koda stanja 301 Moved Permanently
Pregled
URL: https://http-statuscode.com/errorCodeExample.php?code=301
Status: 301 Moved Permanently
Ti: Network
Naslov IP: XX.XX.XX.XX
Koda stanja 301 Moved Permanently

Združljivost kode stanja 301 z brskalniki

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

Konstante v programskih jezikih

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

Tony Brüser je navdušen spletni razvijalec, ki je navdušen nad kodami stanja HTTP.

LinkedInGitHub