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 stanja | Razlog fraze |
100 | Nadaljuj |
101 | Preklopni protokoli |
102 | Obravnavati |
200 | v redu |
201 | Ustvarjeno |
202 | Sprejeto |
203 | Neavtorične informacije |
204 | Ni vsebine |
205 | Ponastavi vsebino |
206 | Delna vsebina |
207 | Multi-status |
300 | Več izbire |
301 | Premaknjeno je trajno |
302 | Najdeno |
303 | Glejte Drugo |
304 | Ni spremenjeno |
305 | Uporabi proxy |
307 | Začasna preusmeritev |
308 | Stalna preusmeritev |
400 | Slaba prošnja |
401 | Nedovoljeno |
402 | Potrebno plačilo |
403 | Prepovedano |
404 | Ni najdeno |
405 | Metoda ni dovoljena |
406 | Ni sprejemljivo |
407 | Zahtevana je avtentikacija proxy |
408 | Zahtevati odmor |
409 | Konflikt |
410 | Odšel |
411 | Dolžina je obvezna |
412 | Pogoj ni uspel |
413 | Zahtevaj preveč |
414 | Request-URI je previsoko |
415 | Nepodprta vrsta medija |
416 | Območje zahtev ni zadovoljivo |
417 | Pričakovanje ni uspelo |
421 | Napačno usmerjeno zahtevo |
422 | Nepredelljiva oseba |
423 | Zaklenjeno |
424 | Neuspela odvisnost |
425 | Neurejena zbirka |
426 | Zahtevana je nadgradnja |
428 | Predpogoj obvezen |
429 | Preveč zahtev |
431 | Zahtevaj polja glave preveč |
451 | Ni na voljo za pravne razloge |
500 | napaka notranjega strežnika |
501 | Ni izvedeno |
502 | Bad Gateway |
503 | Storitev ni na voljo |
504 | Časovna omejitev vrat |
505 | Verzija HTTP ni podprta |
506 | Variant se pogaja tudi |
507 | Nezadostno shranjevanje |
508 | Detekcija zanke |
510 | Ni razširjeno |
511 | Zahtevana 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 stanja | Razlog fraze |
103 | Kontrolna točka |
420 | Metoda odpovedi |
420 | Izboljšajte svoj mir |
440 | Prijava timeout |
449 | Ponovno poskusi |
450 | Blokiran s starševskim nadzorom sistema Windows |
451 | Preusmeri |
498 | Neveljaven žeton |
499 | Potreben žeton |
499 | Antivirus je zahteval prepoved |
509 | Meja pasovne širine je bila prekoračena |
530 | Spletna 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.