O listă completă a liniilor de stare HTTP

Linia de stare HTTP este termenul dat codului de stare HTTP (numărul de cod real) când este însoțit de fraza motivului HTTP 1 (scurta descriere).

Puteți citi mai multe despre codurile de stare HTTP în Ce sunt codurile de stare HTTP? bucată. De asemenea, păstrăm o listă a erorilor codului de stare HTTP (4xx și 5xx) împreună cu câteva sfaturi despre cum să le rezolvăm.

Notă: Deși tehnic incorecte, liniile de stare HTTP sunt adesea denumite simplu coduri de stare HTTP.

Categoriile codului de stare HTTP

După cum puteți vedea mai jos, codurile de stare HTTP sunt numere întregi de trei cifre. Prima cifră este utilizată pentru a identifica codul într-o anumită categorie - una dintre cele cinci:

Aplicațiile care înțeleg codurile de stare HTTP nu trebuie să cunoască toate codurile, ceea ce înseamnă că un cod necunoscut are, de asemenea, o frază de motiv HTTP necunoscută, care nu îi 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, acesta poate cel puțin să identifice clasa. De exemplu, dacă un cod de stare de 490 nu este cunoscut de aplicație, acesta poate fi tratat ca fiind 400, deoarece este în aceeași categorie și poate presupune că există ceva în neregulă cu cererea clientului.

Linii de stare HTTP (coduri de stare HTTP + fraze de motiv HTTP)

Codul de stare Expunere de motive Expresie
100 Continua
101 Protocoale de comutare
102 Prelucrare
200 O.K
201 Creată
202 Admis
203 Informații non-autoritare
204 Fara continut
205 Resetați conținutul
206 Conținut parțial
207 Multi-Stare
300 Alegeri multiple
301 Mutat permanent
302 Găsite
303 Consultați Altele
304 Nu a fost modificată
305 Utilizarea proxy
307 Redirecționarea temporară
308 Permanent Redirecționare
400 Cerere greşită
401 Neautorizat
402 Plata necesară
403 Interzis
404 Nu a fost gasit
405 metoda nepermisa
406 Inacceptabil
407 Proxy Authentication Necesar
408 Solicitați oprire
409 Conflict
410 Plecat
411 Durata necesară
412 Condiția prealabilă a eșuat
413 Cereți entitatea prea mare
414 Cererea-URI prea mare
415 Tipul de suport neacceptat
416 Intervalul de solicitare nu este satisfăcător
417 Așteptarea nu a reușit
421 Cerere nedorită
422 Unitate neprotejată
423 Blocat
424 Eșecul dependenței
425 Colecția neordonată
426 Actualizare necesară
428 Precondiție Necesar
429 Prea multe solicitări
431 Solicitați câmpurile pentru anteturi prea mari
451 Indisponibil din motive legale
500 eroare interna a serverului
501 Neimplementat
502 Bad Gateway
503 Serviciu Indisponibil
504 Gateway Time-out
505 Versiunea HTTP nu este acceptată
506 Varianta negociază de asemenea
507 Spațiu de stocare insuficient
508 Buclă detectată
510 Nu este extins
511 Autentificare rețea este necesară

[1] Expresiile motivului HTTP care însoțesc codurile de stare HTTP sunt recomandate numai. O expresie diferită este permisă pentru RFC 2616 6.1.1. S-ar putea să vedeți expresii de motivare HTTP înlocuite cu o descriere mai "prietenoasă" sau într-o limbă locală.

Linii de stare HTTP neoficiale

Liniile de stare HTTP de mai jos pot fi utilizate de unele servicii ale terților ca răspunsuri la erori, dar acestea nu sunt specificate de nici un RFC.

Codul de stare Expunere de motive Expresie
103 Punct de control
420 Nerespectarea metodei
420 Îmbunătățiți calmul
440 Autentificarea a expirat
449 Reîncercați cu
450 Blocat de controlul parental Windows
451 Redirecţiona
498 Simbol Invalid
499 Token necesar
499 Solicitarea a fost interzisă de antivirus
509 Limita lățimii de bandă a fost depășită
530 Site-ul este înghețat

Notă: Este important să rețineți că, în timp ce codurile de stare HTTP pot partaja aceleași numere cu mesajele de eroare găsite în alte contexte, cum ar fi codurile de eroare ale Managerului de dispozitive , aceasta nu înseamnă că sunt legate în nici un fel.