Skip to main content

Popoln seznam vrstic stanj HTTP

Anonim

Linija stanja HTTP je izraz, dodeljen statusni kodi HTTP (dejanska številka kode), ki jo spremlja utemeljitvena fraza HTTP1 (Kratek opis).

Več o statusnih kodah HTTP si lahko preberete v naših kodah stanja HTTP. kos. Prav tako vodimo seznam napak v statusnih kodah HTTP (4xx in 5xx) ter nekaj nasvetov o tem, kako jih popraviti.

Opomba: Čeprav so tehnično napačne, so statusne vrstice HTTP pogosto označene kot preprosto statusne kode HTTP.

Kategorije kategorij statusa HTTP

Kot vidite spodaj, sta statusna koda HTTP trimestna cela števila. Prva številka se uporablja za identifikacijo kode znotraj določene kategorije - enega od teh petih:

  • 1XX: Informativno - zahtevek je bil sprejet ali postopek se nadaljuje.
  • 2XX: Potrjuje, da je ukrep uspešno zaključen ali je bil razumljen.
  • 3XX: Preusmeritev - nekaj drugega mora potekati, da bi izpolnili zahtevo.
  • 4XX: Napaka odjemalca, ki označuje, da zahteva ne more dokončati ali vsebuje napačno sintakso.
  • 5XX: Napaka strežnika, ki označuje, da strežnik ni uspel dokončati zahteve, ki naj bi bila veljavna.

Aplikacijam, ki razumejo statusne kode HTTP, ni treba vedeti vse kod, kar pomeni, da ima neznana koda tudi neznano besedno frazo HTTP, ki uporabniku ne bo dala več informacij. Te aplikacije HTTP pa morajo razumeti kategorije ali razrede, kot smo jih opisali zgoraj.

Če programska oprema ne ve, kaj pomeni posebna koda, lahko vsaj identificira razred. Če na primer koda statusa 490 za aplikacijo ni znana, jo lahko obravnava kot 400, ker je v isti kategoriji, in lahko nato domneva, da je nekaj narobe z zahtevo odjemalca.

Statusne vrstice HTTP (kode stanja HTTP + fraze razloga HTTP)

Koda stanjaRazlog fraze
100Nadaljuj
101Preklopni protokoli
102Obravnavati
200v redu
201Ustvarjeno
202Sprejeto
203Neavtorične informacije
204Ni vsebine
205Ponastavi vsebino
206Delna vsebina
207Multi-status
300Več izbire
301Premaknjeno je trajno
302Najdeno
303Glejte Drugo
304Ni spremenjeno
305Uporabi proxy
307Začasna preusmeritev
308Stalna preusmeritev
400Slaba prošnja
401Nedovoljeno
402Potrebno plačilo
403Prepovedano
404Ni najdeno
405Metoda ni dovoljena
406Ni sprejemljivo
407Zahtevana je avtentikacija proxy
408Zahtevati odmor
409Konflikt
410Odšel
411Dolžina je obvezna
412Pogoj ni uspel
413Zahtevaj preveč
414Request-URI je previsoko
415Nepodprta vrsta medija
416Območje zahtev ni zadovoljivo
417Pričakovanje ni uspelo
421Napačno usmerjeno zahtevo
422Nepredelljiva oseba
423Zaklenjeno
424Neuspela odvisnost
425Neurejena zbirka
426Zahtevana je nadgradnja
428Predpogoj obvezen
429Preveč zahtev
431Zahtevaj polja glave preveč
451Ni na voljo za pravne razloge
500napaka notranjega strežnika
501Ni izvedeno
502Bad Gateway
503Storitev ni na voljo
504Časovna omejitev vrat
505Verzija HTTP ni podprta
506Variant se pogaja tudi
507Nezadostno shranjevanje
508Detekcija zanke
510Ni razširjeno
511Zahtevana je avtentikacija omrežja

1 Strateške fraze HTTP, ki spremljajo statusne kode HTTP, se priporočajo samo. Na RFC 2616 je dovoljena drugačna utemeljitev. 6.1.1. Morda boste videli razloge HTTP zamenjali z bolj "prijaznim" opisom ali v lokalnem jeziku.

Neuradne HTTP statusne linije

Nekatere storitve tretjih oseb lahko uporabljajo kot linije stanja HTTP kot odzivi na napake, vendar jih ne določi noben RFC.

Koda stanjaRazlog fraze
103Kontrolna točka
420Metoda odpovedi
420Izboljšajte svoj mir
440Prijava timeout
449Ponovno poskusi
450Blokiran s starševskim nadzorom sistema Windows
451Preusmeri
498Neveljaven žeton
499Potreben žeton
499Antivirus je zahteval prepoved
509Meja pasovne širine je bila prekoračena
530Spletna stran je zamrznjena

Opomba: Pomembno je vedeti, da medtem ko lahko kodi stanja HTTP delijo enake številke z napakami, ki jih najdete v drugih kontekstih, kot pri kodah napak upravljalnika naprav, to ne pomeni, da so povezani na noben način.