Codurile de stare HTTP - ce înseamnă acestea?

În fiecare zi, milioane de oameni folosesc internetul pentru tot felul de lucruri. De regulă, introducem o adresă de internet sau un URL și primim Site web. Cu toate acestea, uneori apare o eroare. Pagina web nu este afișată și se afișează un cod de stare care indică eroarea. Cu toate acestea, mulți utilizatori nu înțeleg semnificația acestor coduri, chiar dacă ele spun multe despre ceea ce s-a întâmplat.

Ce sunt mai exact codurile de stare HTTP?

Un cod de stare HTTP este un cod care este emis de un server web către browserul web pentru a transmite anumite informații. Codurile sunt utilizate în principal pentru a indica browserului cum să trateze o cerere sau pentru a oferi feedback cu privire la o cerere. Utilizatorul obișnuit observă de obicei un astfel de cod de stare ori de câte ori ceva nu funcționează. Unul dintre cele mai cunoscute coduri de stare este Eroare 404 - Pagina nu a fost găsită. Cu toate acestea, codul de stare nu este emis numai în cazul unor erori. De asemenea, atunci când o operațiune a avut succes, când un utilizator este redirecționat sau când o serie de alte acțiuni și măsuri sunt efectuate pe server, acestea sunt transmise către browser ca parte a codurilor de stare. Cu toate acestea, în cele mai multe cazuri, dumneavoastră, ca utilizator obișnuit, nu veți observa nimic din toate acestea.

Grupurile de coduri de stare

Toate codurile de stare HTTP sunt împărțite într-un total de șase grupe, care sunt numerotate de la unu la șase și nouă și fiecare se referă la o anumită categorie de mesaje. În general, grupurile sunt alocate după cum urmează:

* 1xx ieșiri informații generale
* 2xx conține codurile pentru operațiuni reușite
* 3xx conține codurile pentru redirecționări și redirecționări
* 4xx este responsabil pentru erorile clientului
* 5xx este responsabil pentru eroare de server
* 9xx ieșiri de erori de proprietate

Aceste șase grupuri conțin toate codurile de stare pentru protocolul HTTP. Fiecare grup conține un număr diferit de coduri care specifică o anumită situație, stare sau statut.

The 1xx Group - Informații generale

Acest grup include trei stări, și anume codurile de stare 100, 101 și 102. Aceste coduri sunt responsabile pentru furnizarea de informații generale și sugestii. Codul 100, de exemplu, returnează browserului o comandă Continue (Continuare), spunându-i că poate continua cu o cerere potențial mare și cu un server greu de utilizat. Codul 101, pe de altă parte, îi spune browserului că schimbă protocoalele, cum ar fi trecerea de la HTTP la FTP, etc. În cele din urmă, 102 înseamnă "Processing" (procesare) și indică browserului că solicitarea este încă în curs de procesare activă. În acest fel, se previne expirarea timpului de așteptare. Codurile din această categorie sunt folosite exclusiv pentru comunicarea cu browserul, așa că, în mod normal, nu veți observa niciunul dintre ele.

The 2xx Group - Operațiuni de succes

Aceste coduri sunt pur și simplu ieșiri de informații. Statusurile din această categorie oferă un feedback simplu, cum ar fi OK, că un formular a fost trimis sau că o pagină nu are în mod deliberat conținut. În cele mai multe cazuri, dumneavoastră, ca utilizator normal, nu obțineți nimic din aceste coduri și nu aveți nevoie de ele.

The 3xx Group - Redirecționări

Acest grup de 300 de coduri se ocupă exclusiv de redirecționări. Acestea conțin feedback, de exemplu, pentru redirecționarea permanentă, utilizarea proxy-ului etc.. Acestea sunt utilizate în principal pentru a face browserul conștient de aceste redirecționări și pentru a indica URL-ul sau calea corectă. În calitate de utilizator, de obicei, nici codurile de stare din acest grup nu vă oferă prea multe sau chiar nimic.

Grupul 4xx - Eroare de client

Grupul 400 este primul grup care se ocupă de mesajele de eroare curente. În acest caz, acestea sunt erori ale clientului, adică probleme cauzate de client, adică de browserul web, sau erori declanșate de client. Numărul de coduri de eroare diferite este considerabil, dar utilizatorul obișnuit întâlnește de obicei trei coduri din acest grup, și anume 400, 403 și 404.

Eroarea 400 - Bad Request reprezintă o cerere incorectă. Aici, browserul a solicitat o funcție sau o pagină. Cu toate acestea, cererea a fost structurată incorect și, prin urmare, nu a putut fi executată de server. De asemenea, veți vedea frecvent Eroare 403 - Interzis. Această eroare apare întotdeauna atunci când accesați un site web pentru care nu aveți acces. De exemplu, dacă doriți să accesați un director al serverului fără a avea permisiunile corespunzătoare sau dacă introduceți acreditările greșite într-o interogare .htaccess, veți primi acest mesaj de eroare. De departe, cea mai frecventă eroare este Eroare 404 - Nu s-a găsit. Ori de câte ori introduceți o pagină web invalidă sau incorectă, răspunsul este o eroare 404.

The 5xx Group - Eroare de server

Dacă grupul 400 reprezintă erori ale clientului, adică erori cauzate de browserul web, grupul 500 reprezintă contrariul. Aceasta returnează mesajele de eroare care au fost declanșate de server sau cauzate de server. Probabil că cea mai cunoscută eroare este Eroare 500 - Eroare internă a serverului. Acesta este un mesaj de eroare colectiv pentru o serie de erori de server care nu au un cod propriu și nu sunt specificate mai detaliat. Alte erori comune ale serverului sunt Eroare 502 Bad Gateway, de exemplu, dacă se utilizează un proxy greșit sau dacă nu se reușește redirecționarea, și Eroare 503 Service Unavailable, dacă un server este temporar indisponibil, de exemplu, din cauza unor lucrări de întreținere. Ocazional, veți întâlni și o Eroare 504 Gateway Timeout, care vă spune că conexiunea a fost încheiată din cauza unui timeout. Mai ales pe site-urile importante sau cu oferte speciale, veți întâlni mai des și Eroarea 509 - Bandwidth Limit Exceeded. Mesajul indică faptul că solicitarea a fost anulată deoarece, în caz contrar, nu se poate aplica Lățime de bandă a serverului ar fi fost depășită.

Grupul 9xx - Mesaje de stare proprietare

Grupul 900 este complet rezervat pentru mesajele de eroare proprii, așa-numitele mesaje de eroare brevetate. Acesta este destinat pentru server Administratori și webmasteri să dezvolte și să utilizeze propriile mesaje de eroare și coduri de stare. Din acest motiv, utilizarea statusurilor poate varia de la un server la altul și de la o configurație la alta. Prin urmare, nu se poate face nici o explicație a codurilor sau o declarație privind codurile utilizate.

Articole curente