Pilnīgs HTTP statusa līniju saraksts

Satura rādītājs:

Pilnīgs HTTP statusa līniju saraksts
Pilnīgs HTTP statusa līniju saraksts
Anonim

HTTP statusa rindiņa ir termins, kas tiek piešķirts HTTP statusa kodam (faktiskais koda numurs), kam pievienota HTTP iemesla frāze1 (īss apraksts).

Mēs arī glabājam HTTP statusa koda kļūdu sarakstu (4xx un 5xx), kā arī dažus padomus par to novēršanu.

Lai gan tehniski nepareizas, HTTP statusa rindas bieži tiek sauktas par vienkāršiem HTTP statusa kodiem.

Image
Image

HTTP statusa koda kategorijas

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

  • 1XX: Informatīvs - pieprasījums tika pieņemts vai process turpinās.
  • 2XX: Apstiprina, ka darbība ir veiksmīgi pabeigta vai tika saprasta.
  • 3XX: Lai izpildītu pieprasījumu, ir jāveic kaut kas cits.
  • 4XX: Klienta kļūda, kas norāda, ka pieprasījumu nevar pabeigt vai tajā ir nepareiza sintakse.
  • 5XX: Servera kļūda, kas norāda, ka serverim neizdevās izpildīt pieprasījumu, kas it kā bija derīgs.

Lietojumprogrammām, kas saprot HTTP statusa kodus, nav jāzina visi šie kodi, kas nozīmē, ka nezināmam kodam ir arī nezināma HTTP iemesla frāze, kas lietotājam nesniegs daudz informācijas. Tomēr šīm HTTP lietojumprogrammām ir jāsaprot kategorijas vai klases, kā mēs tās aprakstījām iepriekš.

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

HTTP statusa rindas (HTTP statusa kodi + HTTP iemesla frāzes)

Oficiālās HTTP statusa rindas
Statusa kods Iemesla frāze
100 Turpināt
101 Protokolu pārslēgšana
102 Notiek apstrāde
200 Labi
201 Izveidots
202 Pieņemts
203 Neautoritatīva informācija
204 Nav satura
205 Atiestatīt saturu
206 Daļējs saturs
207 Vairāki statusi
208 Jau ziņots
300 Vairākas izvēles iespējas
301 Pārvietots neatgriezeniski
302 Atrasts
303 Skatīt citus
304 Nav pārveidots
305 Izmantojiet starpniekserveri
307 Pagaidu novirzīšana
308 Pastāvīga novirzīšana
400 Slikts pieprasījums
401 Neautorizēts
402 Nepieciešams maksājums
403 Aizliegts
404 Nav atrasts
405 Metode nav atļauta
406 Nav pieņemams
407 Nepieciešama starpniekservera autentifikācija
408 Pieprasīt taimautu
409 Konflikts
410 Pazudis
411 Nepieciešams garums
412 Priekšnosacījums neizdevās
413 Pieprasīt entītiju pārāk lielu
414 Pieprasījums-URI pārāk liels
415 Neatbalstīts multivides veids
416 Pieprasījuma diapazons nav apmierināms
417 Gaidības neizdevās
421 Nepareizi novirzīts pieprasījums
422 Neapstrādājama entītija
423 Bloķēts
424 Neizdevusies atkarība
425 Nesakārtota kolekcija
426 Nepieciešams jauninājums
428 Nepieciešams priekšnosacījums
429 Pārāk daudz pieprasījumu
431 Pieprasījuma galvenes lauki ir pārāk lieli
451 Nav pieejams juridisku iemeslu dēļ
500 Iekšējā servera kļūda
501 Nav ieviests
502 Bad Gateway
503 Pakalpojums nav pieejams
504 Vārtejas taimauts
505 HTTP versija netiek atbalstīta
506 Variants arī risina sarunas
507 Nepietiekama krātuve
508 Cilpa konstatēta
510 Nav pagarināts
511 Nepieciešama tīkla autentifikācija

[1] HTTP iemesla frāzes, kas tiek pievienotas HTTP statusa kodiem, ir tikai ieteicamas. Saskaņā ar RFC 2616 6.1.1. ir atļauta cita iemesla frāze. Jūs, iespējams, redzēsit HTTP iemeslu frāzes aizstātas ar "draudzīgāku" aprakstu vai vietējā valodā.

Neoficiālas HTTP statusa rindas

Tālāk norādītās HTTP statusa rindiņas daži trešo pušu pakalpojumi var izmantot kā kļūdu atbildes, taču tās nenorāda neviens RFC.

Citas iespējamās HTTP statusa rindas
Statusa kods Iemesla frāze
103 Pārbaudes punkts
420 Metodes kļūme
420 Uzlabojiet savu mieru
440 Pieteikšanās noildze
449 Mēģiniet vēlreiz ar
450 Bloķēja Windows vecāku kontrole
451 Novirzīt
498 Nederīgs marķieris
499 Nepieciešams marķieris
499 Antivīruss ir aizliedzis pieprasījumu
509 Pārsniegts joslas platuma ierobežojums
530 Vietne ir iesaldēta

Ir svarīgi atcerēties, ka, lai gan HTTP statusa kodiem var būt vienādi numuri ar kļūdu ziņojumiem, kas atrodami citos kontekstos, piemēram, ar ierīču pārvaldnieka kļūdu kodiem, tas nenozīmē, ka tie ir nekādā veidā saistīti.

Ieteicams: