Skip to main content

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

Anonim

HTTP būsenos eilutė yra terminas, suteiktas HTTP būsenos kodui (tikrasis kodo numeris) kartu su HTTP priežasties fraze1 (Trumpas aprašymas).

Galite sužinoti daugiau apie HTTP būsenos kodus mūsų Kas yra HTTP būsenos kodai? gabalas. Mes taip pat saugome sąrašą HTTP būsenos kodo klaidų (4xx ir 5xx) kartu su keletu patarimų, kaip jas išspręsti.

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

HTTP būsenos kodo kategorijos

Kaip matote toliau, HTTP būsenos kodai yra trijų skaitmenų sveikieji skaičiai. Labiausiai pirmasis skaitmuo naudojamas kodui identifikuoti konkrečioje kategorijoje - vienas iš šių penkių:

  • 1XX: Informacinis - prašymas buvo priimtas arba procesas tęsiamas.
  • 2XX: Patvirtina, kad veiksmas sėkmingai užbaigtas arba buvo suprantamas.
  • 3XX: Peradresavimas - norint užpildyti užklausą, turi būti atliktas dar vienas veiksmas.
  • 4XX: Kliento klaida, rodanti, kad užklausa negali būti užpildyta arba yra klaidingos sintaksės.
  • 5XX: Serverio klaida, rodanti, kad serveris nepavyko užpildyti tariamai galiojančio prašymo.

Programos, kurios supranta HTTP būsenos kodus, neturi žinoti visi kodų, 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 ar klases, kaip apibūdinome aukščiau.

Jei programinė įranga nežino, ką reiškia konkretus kodas, ji bent jau gali identifikuoti klasę. Pavyzdžiui, jei 490 statuso kodas programai nežinomas, jis gali laikyti jį 400, nes jis yra toje pačioje kategorijoje, ir tada gali manyti, kad kliento užklausoje yra kažkas negerai.

HTTP būsenos eilutės (HTTP būsenos kodai + HTTP priežasčių frazės)

Būsenos kodasPaaiškinimas frazė
100Tęsti
101Perjungimo protokolai
102Apdorojimas
200Gerai
201Sukurta
202Priimta
203Neteisinga informacija
204Nėra turinio
205Atstatyti turinį
206Dalinis turinys
207Multi-statusas
300Keletą pasirinkimų
301Perkelta nuolat
302Rasta
303Žr. Kitą
304Ne modifikuota
305Naudokite tarpinį serverį
307Laikinas peradresavimas
308Nuolatinis nukreipimas
400Bloga užklausa
401Neleistinas
402Reikalingas mokėjimas
403Draudžiama
404Nerastas
405Metodas neleidžiamas
406Nepriimtina
407Būtinas įgaliotojo serverio autentifikavimas
408Reikalauti pertraukos
409Konfliktas
410Gone
411Būtinas ilgis
412Išankstinė sąlyga nepavyko
413Užklausos subjektas per didelis
414Užklausa-URI per didelis
415Nepalaikomas medijos tipas
416Prašymo diapazonas nepatenkinamas
417Lūkestis nepavyko
421Klaidingai nukreipta užklausa
422Neperdirbamas subjektas
423Užrakinta
424Nepakankama priklausomybė
425Neapdorota kolekcija
426Būtina atnaujinti
428Būtinas prielaidas
429Per daug prašymų
431Užklausos antraštės laukai per dideli
451Nepasiekiama dėl teisinių priežasčių
500Vidinė serverio klaida
501Neįgyvendino
502bloga tinklo sąsaja
503Paslauga nepasiekiama
504Gateway Time-out
505HTTP versija nepalaikoma
506Variantas taip pat derasi
507Nepakankama saugykla
508Aptikta kilpa
510Nepaskelbta
511Reikalingas tinklo autentifikavimas

1 HTTP priežasčių frazės, kurios pridedamos prie HTTP būsenos kodų, rekomenduojamos tik. Kita priežasties frazė leidžiama pagal RFC 2616 6.1.1. Galite pamatyti HTTP priežasčių frazes, pakeisdami jas labiau "draugišku" aprašymu arba vietine kalba.

Neoficialios HTTP būsenos eilutės

Toliau nurodytos HTTP būsenos eilutės gali būti naudojamos kai kurių trečiųjų šalių tarnybų kaip atsakymų į klaidas, tačiau jos nėra nurodytos jokioje RFC.

Būsenos kodasPaaiškinimas frazė
103Checkpoint
420Metodo gedimas
420Padidinkite ramybę
440Prisijungimo laikas baigėsi
449Pakartokite su
450Užblokuotas "Windows" tėvų kontrolė
451Nukreipti
498Netinkamas ženklais
499Būtinas ženklas
499Prašymą uždrausta antivirusinė priemonė
509Duomenų srauto limitas viršytas
530Svetainė užšaldyta

Pastaba: Svarbu prisiminti, kad nors HTTP būsenos kodai gali keistis tais pačiais skaičiais su klaidų pranešimais, kurie yra kitose aplinkose, pvz., "Device Manager" klaidų kodai, tai nereiškia, kad jie yra bet kokiu būdu susiję.