Ce sunt codurile de stare HTTP?

Cuprins:

Ce sunt codurile de stare HTTP?
Ce sunt codurile de stare HTTP?
Anonim

Codurile de stare HTTP (numite și coduri de eroare browser/internet) sunt coduri de răspuns standard date de serverele 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 „Cod de stare HTTP” este de fapt termenul comun pentru linia de stare HTTP care include atât codul de stare HTTP, cât și expresia motiv HTTP.

De exemplu, linia de stare HTTP 500: Eroare internă de server este formată din codul de stare HTTP de 500 și HTTP expresia motiv pentru Eroare internă de server.

Image
Image

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

4xx Eroare client

Acest grup le include pe acelea în care cererea pentru o pagină web sau altă resursă conține o sintaxă proastă sau nu poate fi completată dintr-un alt motiv, probabil din vina clientului (navigatorul web).

Unele coduri comune de stare HTTP de eroare ale clientului includ 404 (Negăsit), 403 (Interzis) și 400 (Solicitare greșită).

5xx Eroare de server

Acest grup le include pe cei î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 din anumite motive.

Unele dintre cele obișnuite includ mereu popularul 500 (Eroare internă a serverului), împreună cu 504 (Gateway Timeout), 503 (Serviciul indisponibil) și 502 (Bad Gateway).

Mai multe informații despre codurile de stare

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 nu sunt erori, așa că nu ar trebui să fiți avertizat despre ele în browser.

Vedeți o listă completă de erori pe pagina noastră cu erori de cod de stare HTTP sau vedeți toate aceste linii de stare HTTP (1xx, 2xx și 3xx) în piesa noastră privind liniile de stare

Pagina Registrului codurilor de stare a protocolului de transfer hipertext (HTTP) IANA 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 500 înseamnă eroare server de internet, Microsoft Internet Information Services (ISS) utilizează 500.15 pentru a însemna Solicitări directe pentru Global.aspx nu sunt permise.

Iată alte câteva exemple:

  • 404.13 are expresia de motiv HTTP de Lungimea conținutului este prea mare.
  • 500.53 înseamnă O eroare de rescriere a apărut î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ă să fie executată înainte ca cache-ul utilizatorului de ieșire să fie actualizat.
  • 502.3 înseamnă Gateway incorect: 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 un cod de eroare al Managerului de dispozitive sau cu un cod de eroare de sistem. 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 înseamnă Accesul de citire interzis. Cu toate acestea, există și un cod de eroare de sistem 403 care înseamnă Procesul nu este în modul de procesare în fundal.

În mod similar, codul de stare 500 care înseamnă Eroare server de internet ar putea fi ușor confundat cu un cod de eroare de sistem 500, ceea ce înseamnă Profilul de utilizator nu poate fi încărcat.

Totuși, 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ăl alt 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 un cod de stare HTTP, priviț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

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 în Windows, codurile POST sunt date în timpul pornirii automate. Testele, erorile specifice jocului/aplicației sunt relevante pentru programele respective etc.

Recomandat: