Coduri de stare HTTP

Site-urile Web afișează codurile de stare ca răspuns la erori

Codurile de stare HTTP sunt coduri de răspuns standard furnizate de serverele de site web de pe internet. Codurile ajută la identificarea cauzei problemei atunci când o pagină web sau o altă resursă nu se încarcă corect.

Termenul de cod de stare HTTP este de fapt termenul obișnuit pentru linia de stare HTTP care include atât codul de stare HTTP , cât și fraza motivului HTTP .

Codurile de stare HTTP sunt uneori numite coduri de eroare ale browserului sau coduri de eroare pe internet.

De exemplu, linia de stare HTTP 500: Eroare internă a serverului este alcătuită din codul de stare HTTP de 500 și fraza motivului HTTP de eroare internă de server .

Există cinci categorii de erori de cod de stare HTTP; acestea sunt cele două grupuri majore:

Eroare de client 4xx

Acest grup de coduri de stare HTTP include acelea în care cererea pentru o pagină web sau o altă resursă conține o sintaxă proastă sau nu poate fi completă din alt motiv, probabil din vina clientului (surferul web).

Unele coduri de stare HTTP pentru erori comune ale clientului includ 404 (Nu este găsit) , 403 (Interzis) și 400 (Solicitare incorectă) .

Eroare server 5xx

Acest grup de coduri de stare HTTP include acelea în care cererea pentru o pagină web sau pentru altă resursă este înțeleasă de serverul site-ului web, dar nu este capabilă să o completeze din anumite motive.

Unele coduri de stare comune ale erorilor de eroare ale serverului HTTP includ 500 (Eroare internă de server) tot mai frecventă, împreună cu 503 (Service Unavailable) și 502 (Bad Gateway) .

Mai multe informații despre codurile de stare HTTP

Alte coduri de stare HTTP există în plus față de codurile 4xx și 5xx. Există, de asemenea, coduri 1xx, 2xx și 3xx care sunt informaționale, confirmă succesul sau dictează o redirecționare. Aceste tipuri suplimentare de coduri de stare HTTP nu sunt erori, deci nu ar trebui să fiți alertați despre acestea în browser.

Vedeți o listă completă a erorilor pe pagina erorilor Codului de stare HTTP sau puteți vedea toate aceste linii de stare HTTP (1xx, 2xx și 3xx) în secțiunea Care sunt liniile de stare HTTP? bucată.

Codul de stare al HTTP (Hypertext Transfer Protocol) al codului de stare al site-ului IANA este sursa oficială pentru codurile de stare HTTP, dar uneori Windows include erori suplimentare, mai specifice, care explică informații suplimentare. Puteți găsi o întreagă listă a acestora pe site-ul Microsoft.

De exemplu, în timp ce codul de stare HTTP de 500 înseamnă Eroare server Internet , Microsoft Internet Information Services (ISS) utilizează 500.15 pentru a însemna că cererile directe pentru Global.aspx nu sunt permise .

Iată câteva exemple:

Aceste așa-numite subcoduri generate de Microsoft ISS nu înlocuiesc codurile de stare HTTP, ci sunt găsite în diferite zone ale Windows ca fișiere de documentație.

Nu toate codurile de eroare sunt înrudite

Un cod de stare HTTP nu este același cu un cod de eroare pentru Manager de dispozitive sau un cod de eroare de sistem . Unele coduri de eroare de sistem partajează codurile cu codurile de stare HTTP, dar sunt erori diferite cu mesaje de eroare și semnificații complet diferite.

De exemplu, codul de stare HTTP 403.2 înseamnă că accesul la citire este interzis . Cu toate acestea, există și un cod de eroare 403 care înseamnă că procesul nu se află în modul de procesare de fundal .

În mod similar, codul de stare 500 , care înseamnă eroarea de server de Internet, ar putea fi ușor confundat pentru un cod de eroare de sistem 500, ceea ce înseamnă că profilul de utilizator nu poate fi încărcat .

Cu toate acestea, acestea nu sunt legate și nu ar trebui tratate în mod similar. Unul se afișează într-un browser web și explică un mesaj de eroare despre client sau server, în timp ce celălalt se afișează în altă parte în Windows și nu implică neapărat browserul web.

Dacă întâmpinați probleme în a afla dacă codul de eroare pe care îl vedeți este sau nu un cod de stare HTTP, căutați cu atenție unde este văzut mesajul. Dacă vedeți o eroare în browserul dvs. web, pe pagina web , este un cod de răspuns HTTP.

Alte mesaje de eroare ar trebui să fie abordate separat în funcție de contextul în care sunt văzute: în Device Manager sunt afișate codurile de eroare ale dispozitivului, codurile de eroare de sistem sunt afișate pe tot ecranul Windows, codurile POST sunt date în timpul testului Power On Self Test etc.