Visas HTTP būsenos eilučių sąrašas

Turinys:

Visas HTTP būsenos eilučių sąrašas
Visas HTTP būsenos eilučių sąrašas
Anonim

HTTP būsenos eilutė yra terminas, suteikiamas HTTP būsenos kodui (tikrasis kodo numeris), kai kartu yra HTTP priežasties frazė1 (trumpas aprašymas).

Mes taip pat saugome HTTP būsenos kodo klaidų sąrašą (4xx ir 5xx) ir keletą patarimų, kaip jas ištaisyti.

Nors techniškai neteisingos, HTTP būsenos eilutės dažnai vadinamos tiesiog HTTP būsenos kodais.

Image
Image

HTTP būsenos kodo kategorijos

Kaip matote toliau, HTTP būsenos kodai yra trijų skaitmenų sveikieji skaičiai. Pats pirmasis skaitmuo naudojamas tam tikros kategorijos kodui identifikuoti – vienas iš šių penkių:

  • 1XX: Informacinis – užklausa buvo priimta arba procesas tęsiamas.
  • 2XX: Patvirtina, kad veiksmas sėkmingai atliktas arba buvo suprastas.
  • 3XX: Peradresavimas – norint užbaigti užklausą, turi įvykti kažkas kita.
  • 4XX: Kliento klaida, kuri rodo, kad užklausa negali būti užbaigta arba joje yra neteisinga sintaksė.
  • 5XX: Serverio klaida, kuri rodo, kad serveriui nepavyko įvykdyti tariamai galiojančios užklausos.

Programos, kurios supranta HTTP būsenos kodus, neprivalo žinoti visų šių kodų, o tai reiškia, kad nežinomas kodas taip pat turi nežinomą HTTP priežasties frazę, kuri nesuteiks vartotojui daug informacijos. Tačiau šios HTTP programos turi suprasti kategorijas arba klases, kaip jas aprašėme aukščiau.

Jei programinė įranga nežino, ką reiškia konkretus kodas, ji gali bent identifikuoti klasę. Pavyzdžiui, jei programai nežinomas 490 būsenos kodas, ji gali jį traktuoti kaip 400, nes priklauso tai pačiai kategorijai, ir tada gali manyti, kad su kliento užklausa kažkas negerai.

HTTP būsenos eilutės (HTTP būsenos kodai + HTTP priežasties frazės)

Oficialios HTTP būsenos eilutės
Būsenos kodas Paaiškinimo frazė
100 Tęsti
101 Perjungimo protokolai
102 Apdorojama
200 Gerai
201 Sukurta
202 Priimta
203 Neautoritetinė informacija
204 Nėra turinio
205 Atkurti turinį
206 Dalinis turinys
207 Kelių būsenų
208 Jau pranešta
300 Keli pasirinkimai
301 Perkeltas visam laikui
302 Rasta
303 Žiūrėti kitą
304 Nepakeista
305 Naudokite tarpinį serverį
307 Laikinas peradresavimas
308 Nuolatinis peradresavimas
400 Blogas prašymas
401 Neteisėta
402 Reikalingas mokėjimas
403 Uždrausta
404 Nerastas
405 Metodas neleidžiamas
406 Nepriimtina
407 Reikalingas tarpinio serverio autentifikavimas
408 Prašyti skirtojo laiko
409 Konfliktas
410 Dingo
411 Reikalingas ilgis
412 Išankstinė sąlyga nepavyko
413 Per didelio objekto užklausa
414 Užklausa-URI per didelis
415 Nepalaikomas medijos tipas
416 Užklausų diapazonas nepatenkinamas
417 Lūkėjimas nepavyko
421 Klaidingai nukreipta užklausa
422 Neapdorojamas objektas
423 Užrakinta
424 Nepavyko priklausomybė
425 Neužsakyta kolekcija
426 Reikia naujovinti
428 Būtina išankstinė sąlyga
429 Per daug užklausų
431 Užklausos antraštės laukai per dideli
451 Nepasiekiama dėl teisinių priežasčių
500 Vidinė serverio klaida
501 Neįdiegta
502 Bad Gateway
503 Paslauga nepasiekiama
504 Vartų skirtasis laikas
505 HTTP versija nepalaikoma
506 Variantas taip pat derasi
507 Nepakanka saugyklos
508 Cilpa aptikta
510 Nepratęsta
511 Reikalingas tinklo autentifikavimas

[1] HTTP priežasties frazės, pateikiamos kartu su HTTP būsenos kodais, yra tik rekomenduojamos. RFC 2616 6.1.1 leidžiama naudoti kitokią priežasties frazę. Galite matyti, kad HTTP priežasties frazės pakeistos „draugiškesniu“aprašymu arba vietine kalba.

Neoficialios HTTP būsenos eilutės

Toliau pateiktas HTTP būsenos eilutes kai kurios trečiųjų šalių paslaugos gali naudoti kaip klaidų atsaką, tačiau jų nenurodo joks RFC.

Kitos galimos HTTP būsenos eilutės
Būsenos kodas Paaiškinimo frazė
103 Patikros taškas
420 Metodo gedimas
420 Padidinkite savo ramybę
440 Prisijungimo skirtasis laikas
449 Bandykite dar kartą naudodami
450 Užblokavo Windows tėvų kontrolė
451 Peradresavimas
498 Netinkamas prieigos raktas
499 Reikalingas prieigos raktas
499 Užklausą uždraudė antivirusinė programa
509 Pralaidumo riba viršyta
530 Svetainė užšaldyta

Svarbu atsiminti, kad nors HTTP būsenos kodai gali turėti tuos pačius numerius su klaidų pranešimais, randamais kituose kontekstuose, pvz., naudojant Įrenginių tvarkytuvės klaidų kodus, tai nereiškia, kad jie kaip nors susiję.

Rekomenduojamas: