301
Moved Permanently
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.
Protokol HTTP
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=301
Status: 301 Moved Permanently
Ti: Network
Naslov IP: XX.XX.XX.XX
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