O listă completă a liniilor de stare HTTP

Cuprins:

O listă completă a liniilor de stare HTTP
O listă completă a liniilor de stare HTTP
Anonim

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

Image
Image

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.

Recomandat: