Popoln seznam statusnih vrstic HTTP

Kazalo:

Popoln seznam statusnih vrstic HTTP
Popoln seznam statusnih vrstic HTTP
Anonim

Statusna vrstica HTTP je izraz, ki je dodeljen statusni kodi HTTP (dejanska številka kode), ki jo spremlja fraza razloga1 (kratek opis).

Hranimo tudi seznam napak statusne kode HTTP (4xx in 5xx) skupaj z nekaj nasveti, kako jih popraviti.

Čeprav so tehnično nepravilne, se statusne vrstice HTTP pogosto imenujejo preprosto statusne kode

Image
Image

Kategorije statusnih kod

Kot lahko vidite spodaj, so statusne kode HTTP trimestna cela števila. Že prva številka se uporablja za identifikacijo kode v določeni kategoriji – ena od teh petih:

  • 1XX: Informativno - zahteva je bila sprejeta ali pa se postopek nadaljuje.
  • 2XX: Potrjuje, da je bilo dejanje uspešno zaključeno ali da je bilo razumljeno.
  • 3XX: Preusmeritev – za dokončanje zahteve se mora izvesti nekaj drugega.
  • 4XX: Napaka odjemalca, ki kaže, da zahteve ni mogoče dokončati ali vsebuje napačno sintakso.
  • 5XX: Napaka strežnika, ki nakazuje, da strežnik ni uspel dokončati zahteve, ki naj bi bila veljavna.

Aplikacijam, ki razumejo statusne kode HTTP, ni treba poznati vseh teh kod, kar pomeni, da ima neznana koda tudi neznano frazo razloga HTTP, ki uporabniku ne bo dala veliko informacij. Vendar morajo te aplikacije HTTP razumeti kategorije ali razrede, kot smo jih opisali zgoraj.

Če programska oprema ne ve, kaj pomeni določena koda, lahko vsaj identificira razred. Na primer, če koda stanja 490 aplikaciji ni znana, jo lahko obravnava kot 400, ker je v isti kategoriji, in lahko potem domneva, da je z zahtevo odjemalca nekaj narobe.

Statusne vrstice HTTP (kode stanja HTTP + fraze razlogov

Uradne vrstice stanja
Statusna koda Razlog
100 Nadaljuj
101 Preklapljanje protokolov
102 Obdelava
200 OK
201 Ustvarjeno
202 Sprejeto
203 Neverodostojni podatki
204 Brez vsebine
205 Ponastavi vsebino
206 Delna vsebina
207 Več statusov
208 Že prijavljeno
300 Več možnosti
301 Preseljen za stalno
302 Najdeno
303 Oglejte si drugo
304 Ni spremenjeno
305 Uporabi proxy
307 Začasna preusmeritev
308 Trajna preusmeritev
400 Slaba zahteva
401 Nepooblaščeno
402 Potrebno plačilo
403 Prepovedano
404 Ni najdeno
405 Metoda ni dovoljena
406 Ni sprejemljivo
407 Potrebno je preverjanje pristnosti posrednika
408 Časovna omejitev zahteve
409 Konflikt
410 Odšel
411 Zahtevana dolžina
412 Predpogoj ni uspel
413 Entiteta zahteve je prevelika
414 URI zahteve je prevelik
415 Nepodprta vrsta medija
416 Obseg zahteve ni izpolnjen
417 Pričakovanje ni uspelo
421 Napačno usmerjena zahteva
422 Neobdelana entiteta
423 Zaklenjeno
424 Neuspela odvisnost
425 Neurejena zbirka
426 Potrebna je nadgradnja
428 Zahtevan predpogoj
429 Preveč zahtev
431 Polja glave zahteve so prevelika
451 Ni na voljo zaradi pravnih razlogov
500 Notranja napaka strežnika
501 Ni implementirano
502 Slab prehod
503 Storitev ni na voljo
504 Časovna omejitev prehoda
505 Različica HTTP ni podprta
506 Različica se tudi pogaja
507 Nezadostno shranjevanje
508 Zaznana zanka
510 Ni podaljšano
511 Potrebna je avtentikacija omrežja

[1] Stavki razloga HTTP, ki spremljajo statusne kode HTTP, so samo priporočljivi. RFC 2616 6.1.1 dovoljuje drugačno frazo razloga. Morda boste videli fraze razlogov HTTP zamenjane z bolj "prijaznim" opisom ali v lokalnem jeziku.

Neuradne vrstice stanja

Spodnje vrstice stanja HTTP lahko nekatere storitve tretjih oseb uporabljajo kot odzive na napake, vendar jih ne določa noben RFC.

Druge možne vrstice stanja
Statusna koda Razlog
103 Kontrolna točka
420 Napaka metode
420 Izboljšajte svoj mir
440 Časovna omejitev prijave
449 Poskusi znova z
450 Blokirano s starševskim nadzorom Windows
451 Preusmeri
498 Neveljaven žeton
499 Potreben žeton
499 Protivirusni program je prepovedal zahtevo
509 Omejitev pasovne širine presežena
530 Stran je zamrznjena

Pomembno si je zapomniti, da čeprav si statusne kode HTTP lahko delijo iste številke s sporočili o napakah, najdenimi v drugih kontekstih, na primer s kodami napak upravitelja naprav, to ne pomeni, da so na kakršen koli način povezane.

Priporočena: