Ce face codurile de eroare http
Se întâmplă că, atunci când se solicită un anumit site sau site-ul de pagini, browser web oferă o eroare. Eroare indicată printr-un cod numeric și o scurtă descriere.
Exemplu: Error 404 Not Found. Care sunt aceste coduri?
(101-199) răspunsuri de informare
Răspunsuri în intervalul de 100-199 de informații, ele arată că cererea clientului este acceptată și procesată.
- 100 - Continue - Partea inițială a cererii este acceptată, iar clientul poate continua să transmită cererea.
- 101 - Protocoale de comutare - Serverul efectuează cerința clientului și comută protocoalele în conformitate cu instrucțiunile date în câmpul antet upgrade. solicitările clienților de succes.
(200-299) solicitările clienților de succes
Răspunsurile în intervalul de 200-299 înseamnă că o cerere de client este procesată cu succes.
- 200 - OK - cererea clientului a fost de succes și răspunsul serverului conține datele solicitate.
- 201 - Creat - Acest cod de stare este utilizat la crearea unei noi adrese URL. Odata cu acest server de cod rezultat emite o amplasare antet, care conține informații despre locul unde a fost plasat noile date.
- 202 - acceptate - Cererea a fost acceptată, dar nu procesată imediat. Informații suplimentare despre tranzacția poate fi dată în corpul conținutului răspunsului serverului. Asigurați-vă că serverul va aproba în cele din urmă cererea, există, în ciuda faptului că, la momentul primirii cererii părea validă.
- 203 - Informații neconfirmate - Informațiile din antetul conținutului este preluată din copia locală sau un terț, mai degrabă decât de pe serverul sursă.
- 204 - Niciun conținut - Răspunsul conține un cod de stare și un antet, dar conținutul corpului lipsește. La primirea acestui răspuns browser-ul nu ar trebui să actualizeze documentul. zonele sensibile Handler ale imaginii pot returna acest cod atunci când utilizatorul face clic pe zonele inutile sau goale ale imaginii.
- 205 - Reset Content - Browserul trebuie să clar formularul utilizat pentru această tranzacție pentru intrare suplimentară. Util pentru CGI-aplicații care necesită introducerea de date.
- 206 - Conținut parțial - Serverul returnează doar o parte din suma solicitată de date. Utilizat ca răspuns la o solicitare specificând un antet Range. Serverul trebuie să specifice intervalul inclus în răspunsul în antetul Content-Range.
codul de răspuns în intervalul de 300-399 înseamnă că cererea nu este făcută, iar clientul trebuie să ia unele măsuri pentru a satisface cererea.
- 300- Opțiuni multiple (câteva opțiuni pentru a alege de la) - adresa URL solicitată se referă la mai mult de o resursă. De exemplu, URL-ul se poate referi la un document, tradus în mai multe limbi. Conținutul corpului returnat de server poate fi o listă de informații mai specifice cu privire la modul de a alege resursa corectă.
- Mutat permanent 301 (resursă mutat definitiv) - adresa URL solicitată nu este utilizat de către server și specificate în operația de solicitare nu este efectuată. Noua locație a documentului solicitat este specificat în locația antet. Toate cererile ulterioare ale acestui document ar trebui să indice noua adresă URL.
- 302- Mutat temporar (Resource mutat temporar) - Amestecați adresa URL solicitată, dar numai temporar. punctele de locație antet în noua locație. Imediat după primirea acestui cod de stare, clientul trebuie să rezolve cererea folosind noua adresă URL, dar toate interogările ulterioare au nevoie pentru a utiliza URL-ul vechi.
- 303- A se vedea alte (a se vedea altă resursă) - adresa URL solicitată poate fi găsită la o altă adresă URL (specificată în antet Locul de amplasare).
- 304- Nemodificată (neschimbat) - un cod de răspuns în antetul LF-Modified-Since, în cazul în care URL-ul nu sa schimbat de la acea dată. Conținutul corpului nu este trimis, iar clientul trebuie să utilizeze o copie locală.
- 305 - Utilizare proxy (Utilizare proxy) - obraschenie resursa solicitată trebuie să fie efectuată prin intermediul unui server proxy specificat în câmpul Locație. În câmpul Location Specifică adresa URL a serverului proxy. Destinatarul este de așteptat să repete cererea, prin intermediul unui server proxy.
(400-499) cereri de client incomplete
Codurile de răspuns în intervalul 400-499 înseamnă că o cerere de client este incompletă. Aceste coduri pot însemna, de asemenea, că de la client sunt necesare informații suplimentare.
- 400 - Solicitare incorectă (solicitare nevalidă) - cerere nu poate fi înțeleasă de server datorită sintaxei incorecte. Clientul nu trebuie să repete cererea fără modificări.
- 401- neautorizată (fără rezoluție) - Solicitarea necesită autentificarea utilizatorului. Răspunsul trebuie să includă un câmp de antet WWW-Authenticate, cuprinzând o provocare (provocare), aplicabilă resursei solicitate. Clientul poate încerca din nou cererea, cu un câmp de antet de autorizare corespunzător.
În cazul în care cererea a inclus deja recomandări de autentificare (acreditări de autorizare) din domeniul de autorizare, răspunsul cu codul de stare 401 indică faptul că, în stabilirea autenticității acestor recomandări este refuzat.
În cazul în care răspunsul cu codul de stare 401 conține aceeași provocare ca și răspunsul anterior, iar agentul utilizator a încercat deja de autentificare cel puțin o dată, este necesar să se arate obiectul de utilizator care a fost dat în răspuns, întrucât această entitate poate include relevante informații de diagnosticare.
- 402 - cere efectuarea platii (plata este necesar) - Acest cod este rezervat pentru utilizare ulterioară. În momentul de față, în HTTP nu este încă pus în aplicare.
- 403 - pentru Forbidden (acces interzis) - cerere refuzată pentru motivul că serverul nu vrea să (sau nu este în măsură) să răspundă la client.
- Nu a fost găsit 404 (resursă nu a fost găsit) - documentul de la adresa URL specificată nu există, serverul nu a găsit nimic care să corespundă URI-ul cerut (Request-URI). Nici o indicație este dată dacă această stare este temporară sau permanentă.
- 405- Metodă nepermisă (metoda invalid) - Acest cod este dat cu titlul Allow și indică faptul că metoda utilizată de către client pentru URL-ul nu este acceptat.
- 406- nu este acceptabilă (cerere inacceptabilă) - o resursă identificată de cererea este doar capabil să genereze entități de răspuns care au caracteristicile conținutului (caracteristicile de conținut), nu sunt compatibile cu antete de recepție (acceptă antetele), reprezentate în interogare.
- 407- necesară autentificarea proxy (necesită înregistrarea pe server reprezentant) - acest cod este similar cu 401 (neautorizat, neautorizat), dar indică faptul că clientul trebuie să stabilească mai întâi autenticitatea sa (autentifice) serverul proxy.
Serverul proxy ar trebui să se întoarcă câmp de antet Proxy-autentificaþi, cuprinzând o provocare (provocare), utilizat de serverul proxy pentru resursa solicitată. Clientul poate încerca din nou cererea cu un câmp potrivit Proxy-autorizare de antet.
- 408- Cerere Timeout (timpul scurs de procesare cerere), - clientul nu a făcut o cerere pentru momentul în care serverul este dispus să aștepte. Clientul poate încerca din nou cererea mai târziu, fără modificări.
- 409- Conflict (un conflict) - solicitarea nu a fost realizată din cauza unui conflict cu starea actuală a resursei. Acest cod este permis numai în situațiile în care este de așteptat ca utilizatorul poate rezolva conflictul și relansați cererea.
- 410- Gone (resursa este plecat) - Acest cod indică faptul că adresa URL solicitată nu mai există și este eliminat definitiv de pe server.
- 411- lungimea necesară (trebuie să specificați lungimea) - serverul refuză să accepte solicitarea fără un conținut-lungime definită. Clientul poate încerca din nou cererea în cazul în care se adaugă un câmp de conținut-lungime validă a antetului care conține lungimea mesajelor (mesaj de corp), în mesajul de solicitare.
- 412- Preconditie Nu a reușit (condiție prealabilă nu este îndeplinită) - serverul refuză să proceseze solicitarea, deoarece entitatea cererea este mai mare decât serverul este dispus sau capabil să proceseze. Serverul poate închide conexiunea pentru a împiedica clientul să continue solicitarea.
În cazul în care condiția este temporară, serverul ar trebui să includă un câmp de antet-Retry După pentru a indica timpul după care clientul poate încerca din nou.
- 413- Entitate solicitare prea mare (element solicitat este prea mare) - serverul nu va procesa cererea, deoarece corpul lui este prea mare.
- 414- Cerere-URI prea lung (identificator de resurse în cerere este prea lungă) - serverul nu va procesa cererea, deoarece URL-ul său este prea lung.
- 415- neacceptată Tipul media (dispozitive de neacceptat) - serverul refuză să deservească cererea, deoarece entitatea cererea este într-un format acceptat de resursa solicitată pentru metoda solicitată.
(500-599) Erori de server
Codurile de răspuns în intervalul de 500-599 indică faptul că serverul a întâmpinat o eroare și, probabil, nu va fi în măsură să îndeplinească cererea clientului
- 500- Eroare internă de server (Eroare internă de server) - în timpul procesării cererii de pe serverul una dintre componentele sale (de exemplu, CGI-programului) a emis o renunțare de urgență, sau a întâmpinat o eroare de configurare.
- 501- Neimplentat (funcția nu este implementată) - clientul a solicitat executarea acțiunii pe care serverul nu poate efectua, serverul nu acceptă funcționalitatea necesară pentru a îndeplini cererea. Acesta este răspunsul adecvat atunci când serverul nu recunoaște metoda de solicitare și nu este în măsură să-l ofere pentru orice resursă.
- 502- Bad Gateway (Gateway defect) - un server care acționează ca un server gateway sau proxy a primit un răspuns nevalid de la server în șirul de interogare, care a abordat atunci când încearcă să execute o interogare.
- 503- Serviciul este indisponibil (serviciu nu este disponibil) - Acest cod indică faptul că serviciul este temporar indisponibil, dar accesul la acesta va fi restaurat în viitor. În cazul în care serverul știe când se va întâmpla, poate fi, de asemenea, având în vedere titlul de Retry-după.
- 504- Gateway Timeout (în timp ce trece prin poarta de acces a expirat) - acest răspuns este similar cu 408 (Timeout pentru solicitare), cu excepția faptului că un server gateway sau proxy a depășit limita de timp.
- 505- HTTP neacceptate (versiunea HTTP neacceptată) - serverul nu acceptă versiunea de protocol HTTP utilizată în solicitare.