Ce sunt codurile de stare HTTP?

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

Termenul cod de stare HTTP este de fapt termenul comun pentru Linia de stare HTTP care include atât Cod de stare HTTP si Expresia motiv HTTP.

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

De exemplu, linia de stare HTTP 500 Eroare internă a server-ului este format din codul de stare HTTP al 500 și expresia motiv HTTP a Internal Server Error.

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

4xx Eroare client

Acest grup de coduri de stare HTTP le include pe acelea în care cererea pentru o pagină web sau altă resursă conține un conținut rău sintaxă sau nu poate fi completat din alt motiv, probabil din vina clientului (internatorul).

Unele coduri de stare HTTP de eroare comune ale clientului includ 404 Nu a fost gasit), 403 Interzis), și 400 (cerere greșită).

Eroare server 5xx

Acest grup de coduri de stare HTTP le include pe acelea în care cererea pentru o pagină web sau altă resursă este înțeleasă de serverul site-ului web, dar nu este capabilă să o completeze dintr-un anumit motiv.

Unele coduri de stare HTTP comune ale erorilor de server includ cele mereu populare 500 Eroare internă a server-ului), împreună cu 504 (Timeout gateway), 503 Serviciu Indisponibil), ș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, respectiv, dictează o redirecționare. Aceste tipuri suplimentare de coduri de stare HTTP nu sunt erori, așa că nu ar trebui să fiți avertizat despre ele în browser.

Vedeți o listă completă a erori pe noastre Erori de cod de stare HTTP sau vedeți toate aceste linii de stare HTTP (1xx, 2xx și 3xx) în pagina noastră linii de stare HTTP bucată.

ale IANA Registrul codurilor de stare Hypertext Transfer Protocol (HTTP). pagina este sursa oficială pentru codurile de stare HTTP, dar Windows include uneori erori suplimentare, mai specifice, care explică informații suplimentare.

De exemplu, în timp ce codul de stare HTTP al 500 mijloace Eroare de server de internet, utilizează Microsoft Internet Information Services (ISS). 500.15 să însemne asta Solicitările directe pentru Global.aspx nu sunt permise.

Iată încă câteva exemple:

  • 404.13 are expresia motiv HTTP de Lungimea conținutului este prea mare.
  • 500.53 mijloace A apărut o eroare de rescriere în timpul procesării notificărilor RQ_RELEASE_REQUEST_STATE. A apărut o eroare de execuție a regulii de ieșire. Regula este configurată pentru a fi executată înainte ca cache-ul utilizatorului de ieșire să fie actualizat.
  • 502.3 mijloace Gateway greșit: eroare de conectare a redirecționarului (ARR).

Aceste așa-numite subcoduri generate de Microsoft ISS nu înlocuiesc codurile de stare HTTP, ci se găsesc în diferite zone ale Windows, cum ar fi fișierele de documentație.

Nu toate codurile de eroare sunt legate

Un cod de stare HTTP nu este același cu a Cod de eroare Device Manager sau a cod de eroare a sistemului. Unele coduri de eroare de sistem partajează numere de cod cu coduri de stare HTTP, dar sunt erori diferite cu mesaje de eroare și semnificații asociate complet diferite.

De exemplu, codul de stare HTTP 403.2 mijloace Accesul la citire este interzis. Cu toate acestea, există și un cod de eroare de sistem 403 asta inseamna Procesul nu este în modul de procesare în fundal.

În mod similar, cel 500 codul de stare care înseamnă Eroare de server de internet ar putea fi ușor confundat cu un cod de eroare de sistem 500 asta inseamna Profilul utilizatorului 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 apare în altă parte în Windows și nu implică deloc browserul web.

Dacă întâmpinați probleme în a identifica dacă codul de eroare pe care îl vedeți este sau nu un cod de stare HTTP, priviți cu atenție unde este afișat 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: Codurile de eroare Device Manager sunt văzute în Device Manager, codurile de eroare ale sistemului sunt afișate pe tot parcursul ferestre, coduri POST sunt date în timpul Puterea de autotestare, etc.