Kas ir HTTP statusa kodi?

Satura rādītājs:

Kas ir HTTP statusa kodi?
Kas ir HTTP statusa kodi?
Anonim

HTTP statusa kodi (saukti arī par pārlūkprogrammas/interneta kļūdu kodiem) ir standarta atbildes kodi, ko nodrošina tīmekļa serveri internetā. Kodi palīdz noteikt problēmas cēloni, ja tīmekļa lapa vai cits resurss netiek pareizi ielādēts.

Termins "HTTP statusa kods" faktiski ir parasts termins HTTP statusa rindiņai, kas ietver gan HTTP statusa kodu, gan HTTP iemesla frāzi.

Piemēram, HTTP statusa rindiņu 500: Internal Server Error veido HTTP statusa kods 500 un HTTP. iemesla frāze Iekšējā servera kļūda.

Image
Image

Pastāv piecas HTTP statusa koda kļūdu kategorijas; šīs ir divas galvenās grupas:

4xx Klienta kļūda

Šajā grupā ietilpst tie, kuros tīmekļa lapas vai cita resursa pieprasījums satur sliktu sintakse vai to nevar aizpildīt kāda cita iemesla dēļ, iespējams, klienta (tīmekļa sērfotāja) vainas dēļ.

Daži izplatīti klientu kļūdu HTTP statusa kodi ietver 404 (nav atrasts), 403 (aizliegts) un 400 (slikts pieprasījums).

5xx Servera kļūda

Šajā grupā ietilpst tie, kuros tīmekļa lapas vai cita resursa pieprasījumu saprot vietnes serveris, bet tas kādu iemeslu dēļ nespēj to aizpildīt.

Daži izplatīti, ietver arvien populārāko 500 (iekšējā servera kļūda), kā arī 504 (vārtejas noildze), 503 (pakalpojums nav pieejams) un 502 (slikta vārteja).

Plašāka informācija par HTTP statusa kodiem

Papildus 4xx un 5xx kodiem pastāv arī citi HTTP statusa kodi. Ir arī 1xx, 2xx un 3xx kodi, kas attiecīgi ir informatīvi, apstiprina panākumus vai nosaka novirzīšanu. Šie papildu veidi nav kļūdas, tāpēc pārlūkprogrammā jūs par tiem nevajadzētu brīdināt.

Skatiet pilnu kļūdu sarakstu mūsu HTTP statusa koda kļūdu lapā vai skatiet visas šīs HTTP statusa rindas (1xx, 2xx un 3xx) mūsu HTTP statusa rindiņu daļā.

IANA hiperteksta pārsūtīšanas protokola (HTTP) statusa koda reģistra lapa ir oficiālais HTTP statusa kodu avots, taču Windows dažkārt ietver papildu, specifiskākas kļūdas, kas izskaidro papildu informāciju.

Piemēram, ja kods 500 nozīmē interneta servera kļūdu, Microsoft Internet Information Services (ISS) izmanto 500.15, lai apzīmētu Tiešus Global.aspx pieprasījumus. nav atļauti.

Šeit ir vēl daži piemēri:

  • 404.13 ir HTTP iemesla frāze Satura garums ir pārāk liels.
  • 500.53 nozīmē RQ_RELEASE_REQUEST_STATE paziņojumu apstrādes laikā radās pārrakstīšanas kļūda. Radās izejošās kārtulas izpildes kļūda. Noteikums ir konfigurēts tā izpildei, pirms tiek atjaunināta izvadītā lietotāja kešatmiņa.
  • 502.3 nozīmē Slikta vārteja: Pārsūtītāja savienojuma kļūda (ARR).

Šie Microsoft ISS ģenerētie tā sauktie apakškodi neaizstāj HTTP statusa kodus, bet ir atrodami dažādās Windows jomās, piemēram, dokumentācijas failos.

Ne visi kļūdu kodi ir saistīti

HTTP statusa kods nav tas pats, kas ierīces pārvaldnieka kļūdas kods vai sistēmas kļūdas kods. Daži sistēmas kļūdu kodi koplieto kodu numurus ar HTTP statusa kodiem, taču tie ir dažādas kļūdas ar pilnīgi atšķirīgiem saistītajiem kļūdu ziņojumiem un nozīmēm.

Piemēram, HTTP statusa kods 403.2 nozīmē Lasīšanas piekļuve aizliegta. Tomēr ir arī sistēmas kļūdas kods 403, kas nozīmē Process nenotiek fona apstrādes režīmā.

Līdzīgi 500, kas nozīmē Internet Server Error, var viegli sajaukt ar sistēmas kļūdas kodu 500 tas nozīmē Lietotāja profilu nevar ielādēt.

Tomēr tie nav saistīti, un pret tiem nevajadzētu izturēties līdzīgi. Viens tiek parādīts tīmekļa pārlūkprogrammā un izskaidro kļūdas ziņojumu par klientu vai serveri, bet otrs tiek parādīts citur sistēmā Windows, un tas ne vienmēr ir saistīts ar tīmekļa pārlūkprogrammu.

Ja neizdodas noteikt, vai redzamais kļūdas kods ir HTTP statusa kods, uzmanīgi apskatiet, kur ir redzams ziņojums. Ja tīmekļa pārlūkprogrammā redzat kļūdu tīmekļa lapā, tas ir HTTP atbildes kods.

Citi kļūdu ziņojumi ir jārisina atsevišķi, pamatojoties uz kontekstu, kurā tie tiek rādīti: ierīču pārvaldnieka kļūdu kodi ir redzami ierīču pārvaldniekā, sistēmas kļūdu kodi tiek parādīti visā Windows, POST kodi tiek norādīti pašas ieslēgšanas laikā. Pārbaude, spēles/lietotnes specifiskas kļūdas ir būtiskas attiecīgajām programmām utt.

Ieteicams: