Codurile de răspuns

Prima linie a răspunsului HTTP este drenarea stării. Este format din două părți: un număr din trei cifre (codul de răspuns) și un mesaj text (descrierea răspunsului).

RESPONSE-CODE TEXT-DESCRIPTION

Clientul învață starea solicitării sale din codul de răspuns și decide ce să facă în continuare. Exemple de răspunsuri diferite de la server:

201 Creat
401 Neautorizat
507 Depozitare insuficientă

Codurile de răspuns sunt împărțite în 5 categorii. Prima cifră a codului de răspuns determină cărei categorii îi aparține.

Toate răspunsurile care încep cu numărul 1 sunt clasificate ca informaționale. Nu vom vorbi despre ele în detaliu...

Cod de răspuns 200

Până la urmă, există și altele care ne sunt mult mai interesante. Toate răspunsurile care arată ca 2xx au succes. Răspunsul cel mai iubit de programatori este 200 OK , ceea ce înseamnă că totul este în regulă, cererea a fost finalizată cu succes.

De asemenea, puteți găsi această listă de alte răspunsuri „bune” utile:

Cod Linia Descriere
200 Bine Amenda
201 Creată Creată
202 admis Admis
203 Informații neautorizate Informațiile nu sunt autorizate
204 fara continut Fara continut
205 Resetați conținutul Resetați conținutul
208 deja raportate Deja raportat

Codurile de răspuns 301, 302

Răspunsurile care arată ca 3xx sunt în clasa de redirecționare . Acestea indică faptul că resursa a fost mutată într-o altă locație.

Cele mai populare dintre ele:

  • 301 - mutat definitiv
  • 302 - mutat temporar

În discursul colocvial al programatorilor, veți auzi adesea „redirecționarea 302” sau „redirecționarea 301” - despre asta este vorba.

Lista completă cu 300 de răspunsuri:

Cod Linia Descriere
300 Alegeri multiple multe opțiuni din care să alegi
301 Mutat permanent mutat pentru totdeauna
302 Mutat temporar mutat temporar
303 Vezi altele uita-te la altul
304 Nemodificat nu s-a schimbat
305 utilizarea proxy utilizarea proxy
307 Redirecționare temporară redirecționare temporară
308 Redirecționare permanentă redirecționare permanentă

Cod de răspuns 404

Toate răspunsurile care încep cu numărul 4 indică o eroare la nivelul clientului și sunt multe. Cel mai popular pe care îl știți cu siguranță: acesta este răspunsul „404 - nu a fost găsit”.

Alte răspunsuri comune sunt date în tabel:

Cod Linia Descriere
400 Cerere greşită cerere invalida
401 Neautorizat neautorizat
402 Plata obligatorie plata necesară
403 Interzis interzis
404 nu a fost găsit nu a fost găsit
405 metoda nepermisa metoda nu este acceptata
406 Inacceptabil inacceptabil
407 Este necesară autentificarea proxy este necesară autentificarea proxy
408 Solicitare Timeout expirat
413 Sarcina utilă prea mare sarcină utilă prea mare
414 URI prea lung URI este prea lung
429 Prea Multe Cereri prea multe cereri
499 Solicitare client închisă clientul a închis conexiunea

Cod de răspuns 501

Și, în sfârșit, ultima categorie este erorile de pe server. Toate aceste erori încep cu numărul 5. Cea mai frecventă eroare pentru un dezvoltator este 501 (funcționalitatea nu este implementată). Uneori se întâmplă.

În general, familiarizați-vă cu aceste coduri de eroare, acum sunt prietenii tăi pentru tot restul vieții. Ei bine, ca de obicei, iată un tabel cu cele mai utile coduri de eroare din partea serverului:

Cod Linia Descriere
500 Internal Server Error Internal Server Error
501 Neimplementat neimplementat
502 Poarta proastă gateway greșit
503 Serviciu indisponibil serviciul nu este disponibil
504 Timeout Gateway gateway-ul nu răspunde
507 Spațiu de stocare insuficient preaplin de depozitare
508 Bucla detectată redirecționare fără sfârșit
509 Limita pentru lățime de bandă a fost depășită lățimea de bandă a canalului epuizată
520 eroare necunoscută Eroare necunoscută
521 Serverul web este oprit serverul web nu funcționează
522 Timp de conexiune expirat conexiunea nu răspunde
523 Originea este de neatins sursa indisponibilă
524 A avut loc un timeout timeout a expirat
525 SSL Handshake a eșuat Acordarea de mână SSL a eșuat
526 Certificat SSL nevalid certificat SSL nevalid