Rândul de stare HTTP este termenul dat codului de stare HTTP (numărul de cod real) atunci când este însoțit de expresia motiv1 (descrierea scurtă).
De asemenea, păstrăm o listă cu erorile codului de stare HTTP (4xx și 5xx) împreună cu câteva sfaturi despre cum să le remediam.
Deși incorecte din punct de vedere tehnic, liniile de stare HTTP sunt adesea denumite pur și simplu coduri de stare
Categorii coduri de stare
După cum puteți vedea mai jos, codurile de stare HTTP sunt numere întregi din trei cifre. Prima cifră este folosită pentru a identifica codul dintr-o anumită categorie - una dintre aceste cinci:
- 1XX: Informațional - solicitarea a fost acceptată sau procesul continuă.
- 2XX: Confirmă că acțiunea s-a finalizat cu succes sau a fost înțeleasă.
- 3XX: Redirecționare - trebuie să aibă loc altceva pentru a finaliza solicitarea.
- 4XX: Eroare de client care indică faptul că solicitarea nu poate fi finalizată sau conține o sintaxă greșită.
- 5XX: Eroare de server care indică faptul că serverul nu a reușit să finalizeze o solicitare care se presupune că era validă.
Aplicațiile care înțeleg codurile de stare HTTP nu trebuie să cunoască toate aceste coduri, ceea ce înseamnă că un cod necunoscut are și o expresie de motiv HTTP necunoscută, care nu va oferi utilizatorului multe informații. Cu toate acestea, aceste aplicații HTTP trebuie să înțeleagă categoriile sau clasele așa cum le-am descris mai sus.
Dacă software-ul nu știe ce înseamnă codul specific, poate cel puțin să identifice clasa. De exemplu, dacă aplicația nu cunoaște un cod de stare 490, aceasta îl poate trata ca 400, deoarece se află în aceeași categorie și poate presupune că este ceva în neregulă cu solicitarea clientului.
Linii de stare HTTP (Coduri de stare HTTP + Expresii de motiv
Linii oficiale de stare | |
---|---|
Cod de stare | Expresia de motiv |
100 | Continuare |
101 | Protocoale de comutare |
102 | Se procesează |
200 | OK |
201 | creat |
202 | Acceptat |
203 | Informații neautorizate |
204 | Fără conținut |
205 | Resetați conținutul |
206 | Conținut parțial |
207 | Stari multiple |
208 | Deja raportat |
300 | Alegeri multiple |
301 | Mutat definitiv |
302 | Găsit |
303 | Vezi altele |
304 | Nemodificat |
305 | Utilizați proxy |
307 | Redirecționare temporară |
308 | Redirecționare permanentă |
400 | Solicitare greșită |
401 | Neautorizat |
402 | Plată necesară |
403 | Interzis |
404 | Negăsit |
405 | Metoda nu este permisă |
406 | Nu este acceptabil |
407 | Autentificare proxy necesară |
408 | Solicitare expirare |
409 | Conflict |
410 | Gone |
411 | Lungime necesară |
412 | Precondiție eșuată |
413 | Solicitare entitate prea mare |
414 | Solicitare-URI prea mare |
415 | Tip media neacceptat |
416 | Interval de solicitare nesatisfăcător |
417 | Așteptări eșuate |
421 | Solicitare direcționată greșit |
422 | Entitate neprocesabilă |
423 | Blocat |
424 | Dependență eșuată |
425 | Colecție necomandată |
426 | Actualizare necesară |
428 | condiție prealabilă necesară |
429 | Prea multe solicitări |
431 | Câmpurile antetului solicitării sunt prea mari |
451 | Indisponibil din motive legale |
500 | Eroare internă a serverului |
501 | Neimplementat |
502 | Bad Gateway |
503 | Serviciul indisponibil |
504 | Gateway Timeout |
505 | Versiunea HTTP nu este acceptată |
506 | Varianta, de asemenea, negociază |
507 | Stocare insuficientă |
508 | Buclă detectată |
510 | Neextins |
511 | Este necesară autentificarea în rețea |
[1] Expresiile de motiv HTTP care însoțesc codurile de stare HTTP sunt doar recomandate. O expresie de motiv diferită este permisă conform RFC 2616 6.1.1. Este posibil să vedeți expresiile de motiv HTTP înlocuite cu o descriere mai „prietenoasă” sau într-o limbă locală.
Linii de stare HTTP neoficiale
Rândurile de stare HTTP de mai jos pot fi folosite de unele servicii terță parte ca răspunsuri de eroare, dar nu sunt specificate de niciun RFC.
Alte linii de stare HTTP posibile | |
---|---|
Cod de stare | Expresia de motiv |
103 | Punc de control |
420 | Eșecul metodei |
420 | Îmbunătățiți-vă calmul |
440 | Timp de conectare |
449 | Reîncercați cu |
450 | Blocat de Controlul parental Windows |
451 | Redirecționare |
498 | Token nevalid |
499 | Token necesar |
499 | Solicitarea a fost interzisă de antivirus |
509 | Limita lățimii de bandă depășită |
530 | Site-ul este înghețat |
Este important să rețineți că, deși codurile de stare HTTP pot partaja aceleași numere cu mesajele de eroare găsite în alte contexte, cum ar fi codurile de eroare din Managerul de dispozitive, aceasta nu înseamnă că sunt legate în vreun fel.