Skip to main content

Pilns saraksts ar HTTP statusa līnijām

Anonim

HTTP statusa līnija ir termins, kas piešķirts HTTP statusa kodam (faktiskais koda numurs), ja tam pievienots HTTP iemesla frāze1 (Īss apraksts).

Jūs varat uzzināt vairāk par HTTP statusa kodiem mūsu Kas ir HTTP statusa kodi? gabals. Mēs arī saglabā sarakstu ar HTTP statusa koda kļūdām (4xx un 5xx), kā arī dažus padomus par to novēršanu.

Piezīme: Lai gan tehniski nepareizi, HTTP statusa līnijas bieži sauc par vienkārši HTTP statusa kodiem.

HTTP statusa koda kategorijas

Kā redzat zemāk, HTTP statusa kodi ir trīsciparu skaitļi. Ļoti pirmais cipars tiek izmantots, lai identificētu kodu konkrētā kategorijā - viens no šiem pieciem:

  • 1XX: Informatīvais - pieprasījums tika pieņemts vai process turpinās.
  • 2XX: Apstiprina, ka darbība ir veiksmīgi pabeigta vai arī tā ir saprasta.
  • 3XX: Pāradresācija - lai pabeigtu pieprasījumu, ir nepieciešams kaut kas cits.
  • 4XX: Klienta kļūda, kas norāda, ka pieprasījums nav pabeigts vai tajā ir nepareizs sintakse.
  • 5XX: Servera kļūda, kas norāda, ka serveris neizdevās izpildīt šķietami derīgu pieprasījumu.

Lietojumprogrammām, kas izprot HTTP statusa kodus, nav jāzina visi no kodiem, kas nozīmē, ka nezināmajam kodam ir arī nezināms HTTP iemeslu frāze, kas nesniedz lietotājam daudz informācijas. Tomēr šīm HTTP lietojumprogrammām ir jāsaprot kategorijas vai klases, kā iepriekš aprakstījām.

Ja programmatūra nezina, ko nozīmē konkrētais kods, tā vismaz var identificēt klasi. Piemēram, ja 490 statusa kods programmai nav zināms, to var uzskatīt par 400, jo tas ir tajā pašā kategorijā, un pēc tam var pieņemt, ka klienta pieprasījumam ir kaut kas nepareizs.

HTTP statusa līnijas (HTTP statusa kodi + HTTP rašanās frāzes)

Statusa kodsPamatojums frāze
100Turpināt
101Pārslēgšanas protokoli
102Apstrāde
200labi
201Izveidots
202Pieņemts
203Neautoritārā informācija
204Nav satura
205Atiestatīt saturu
206Daļējs saturs
207Multi statuss
300Vairāku izvēli
301Pārvietots pastāvīgi
302Atrasts
303Skatīt citu
304Nav modificēts
305Izmantojiet starpniekserveri
307Pagaidu novirzīšana
308Pastāvīga novirzīšana
400Sliktais pieprasījums
401Neatļauta
402Nepieciešams maksājums
403Aizliegts
404Nav atrasts
405Metode nav atļauta
406Nav pieņemams
407Nepieciešama proxy autentifikācija
408Palūgt pārtraukumu
409Konflikts
410Pagājis
411Nepieciešamais garums
412Priekšnosacījums neizdevās
413Pieprasīt iestādi ir pārāk liela
414Pieprasījums-URI ir pārāk liels
415Neatbalstīts multivides veids
416Pieprasījuma diapazons nav apmierinošs
417Gaidīšana neizdevās
421Nepareizs pieprasījums
422Nepārstrādājams uzņēmums
423Slēgts
424Neizdevīga atkarība
425Neierobežota kolekcija
426Nepieciešams jauninājums
428Priekšnosacījums Nepieciešams
429Pārāk daudz pieprasījumu
431Pieprasījuma galvenes lauki ir pārāk lieli
451Nav pieejams juridisku iemeslu dēļ
500Iekšējā servera kļūda
501Nav implementēts
502Nederīga Vārteja
503Pakalpojums nav pieejams
504Gateway taimauts
505HTTP versija nav atbalstīta
506Variants arī sarunas
507Nepietiekama uzglabāšana
508Atpazīta cilpa
510Nav paplašināts
511Nepieciešama tīkla autentifikācija

1 HTTP iemeslu frāzes, kas pievienotas HTTP statusa kodiem, ir ieteicamas tikai. Cits iemesls frāze ir atļauta uz RFC 2616 6.1.1. Jūs varētu redzēt, ka HTTP iemeslu frāzes ir aizstātas ar "draudzīgāku" aprakstu vai vietējā valodā.

Neoficiālās HTTP statusa līnijas

Tālāk norādītās HTTP statusa līnijas daži trešo personu pakalpojumi var tikt izmantoti kā kļūdas atbildes, taču tās nevienā RFC nenorāda.

Statusa kodsPamatojums frāze
103Pārbaudes punkts
420Metode kļūda
420Uzlabojiet savu mieru
440Ieejas taimauts
449Mēģiniet vēlreiz
450Bloķē Windows vecāku kontrole
451Novirzīt
498Nederīgs marķieris
499Nepieciešams marķējums
499Pieprasījumu ir aizliegusi antivīruss
509Joslas platums pārsniegts
530Vietne ir iesaldēta

Piezīme: Ir svarīgi atcerēties, ka, lai arī HTTP statusa kodi var koplietot vienādus numurus ar kļūdām, kas tiek parādīti citos kontekstos, piemēram, ar Device Manager kļūdu kodiem, tas nenozīmē, ka tie jebkādā veidā ir saistīti.