Stare HTTP: coduri de eroare
Trebuie să fi experimentat cel puțin o dată în viața tao astfel de situație: introduceți adresa site-ului sau urmați linkul și, în schimb, în locul paginii web dorite, veți primi o eroare 404: pagina nu a fost găsită. Dar în procesul de navigare pe Internet vă puteți întâlni și alții Stare HTTP, acestea vor fi discutate în acest articol.
Stadiile HTTP (și mai precis, atunci Coduri de stare HTTP) Face parte din răspunsul serverului la solicitarea dvs. De obicei, fiecare statut este însoțit de o explicație în limba engleză. Starea HTTP permite utilizatorului să înțeleagă modul în care serverul a răspuns cererii sale și, pe baza acestuia, decide cum să procedeze.
Starea HTTP se numește eroare HTTP. Acest lucru este doar parțial adevărat, pentru că există cinci grupuri de coduri de stare HTTP, și de la ei cu erori în conectarea la serverexistă doar două grupuri asociate. stare HTTP, începând cu cifra 4, indică eroarea de pe partea de client (adică, din partea ta). Și dacă prima cifră din starea de cod - 5, atunci problema este pe partea de server, iar tu nu ești parte la ea.
Starea HTTP a 4xx indică, de obicei, că există o eroare în solicitarea dvs. care împiedica serverul să o proceseze. De exemplu, codul 400 Solicitare incorectă înseamnă o cerere nevalidă. Dacă sintaxa interogării nu este validă, serverul nu va putea să o parseze.
eroare 401 Neautorizat indică o cerere neautorizată. Accesul la anumite documente poate fi furnizat numai când introduceți un nume de utilizator sau o parolă (sau trebuie să fiți utilizator înregistrat pentru acces). Dacă nu sunteți înregistrat sau nu știți login / password, serverul vă va returna această eroare. Dacă are loc autentificarea pe un server proxy, codul de eroare va fi Este necesară autentificarea proxy 407 - Este necesară autentificarea proxy.
Deseori există o eroare 403 Interzis (Acces refuzat). Aceasta înseamnă că serverul a înțeles solicitarea dvs., dar nu veți avea acces. De obicei, acest lucru se întâmplă dacă doriți să accesați o pagină care nu este accesibilă utilizatorilor obișnuiți (de exemplu, o partiție administrativă sau fișiere .htaccess). Administratorul de server închide accesul la astfel de partiții utilizând fișiere de configurare speciale. De asemenea, serverul poate returna această eroare dacă există prea multe clicuri de la aceeași adresă IP. Încercați să treceți printr-un proxy sau să vă reconectați la Internet dacă aveți o IP dinamic.
Dar cel mai faimos cod de stare este HTTP - 404 Nu a fost găsit (Pagina nu a fost găsită). Aceasta înseamnă că ați introdus incorect adresa paginii sau că pagina pe care a fost localizată odată la această adresă a fost ștearsă de pe server. Destul de des, proprietarii de site-uri se aliniază în mod creativ la proiectarea paginii 404. Aceasta se face în primul rând pentru a se asigura că utilizatorul nu părăsește site-ul, confruntat cu o eroare. În mod obișnuit, pagina de eroare 404 are o legătură cu pagina principală a site-ului, astfel încât utilizatorul să se poată întoarce acolo în loc să închidă fila sau să treacă la alt site.
Există și alte stări HHTP care indicăeroare de client (de la 405 la 417, de la 422 la 424, 426 și 402 - ultima stare nu este încă utilizată). Motivele erorilor sunt diferite, de exemplu, eroarea 413 înseamnă o dimensiune de interogare prea mare, eroarea 414 este o adresă URL prea lungă și așa mai departe. Există chiar și un cod de stare HTTP comic Sunt un ceainic (Eu sunt un ceainic), introdus ca o glumă a lui April Fool de la Internet Engineering Council (IETF).
Dacă cererea nu poate fi procesată prin eroareserver, veți primi o eroare cu codul 5xx. Aici nu puteți face nimic, cu excepția faptului că încercați să mergeți la pagină după un timp. Adesea, utilizatorii pot întâmpina o eroare 502 Bad Gateway (Gateway Bad). Acest lucru înseamnă că serverul care acționează ca un gateway sau proxy, a primit un mesaj care indică faptul că operațiunea intermediară a fost realizată cu succes. Dacă serverul acționează ca un gateway sau proxy, nu a așteptat un răspuns de la un server în amonte pentru a finaliza cererea curentă, este returnată o eroare 504 Timeout Gateway (Poarta nu răspunde).
Dacă serverul nu poate procesa cererile din motive tehnice (supraîncărcare, întreținere), acesta va returna codul 503 Serviciu indisponibil, indicând faptul că serviciul nu este disponibil. Dacă furnizorul de gazde a impus o restricție de trafic pe site și această limită a fost depășită, eroarea va reveni 509 Limita de bandă depășită, care spune că lărgimea de bandă a canalului a fost epuizată.
Mai rar întâlniți erori 501 (Nuimplementat), 505 (versiunea HTTP nu este acceptată), 506 (opțiunea convenită, de asemenea, codul de stare experimentală), 507 (Overflow de stocare) și 510 (nu este extinsă). Pentru orice altă eroare de server intern, codul este returnat 500 eroare internă de server.
Dacă cunoașteți stadiile de bază HTTP, nu veți fi speriați de mesaje incomprehensibile care apar în locul paginii web dorite. Ele vor ajuta să răspundă la întrebarea "Cine este de vină?" (Client sau server) și, uneori, chiar la întrebarea "Ce trebuie să faceți?"