Sobes.tech
Junior

Ce coduri de stare HTTP există și cum sunt grupate?

sobes.tech AI

Răspuns de la AI

Codurile de stare HTTP sunt numere de trei cifre returnate de server ca răspuns la o solicitare a clientului. Ele indică dacă solicitarea a fost finalizată cu succes sau dacă a apărut o eroare.

Gruparea codurilor de stare se bazează pe prima cifră:

  • 1xx (Informaționale): Solicitarea a fost acceptată și este în procesare.
    • 100 Continue: Serverul a primit anteturile solicitării și clientul trebuie să continue trimiterea corpului solicitării.
    • 101 Switching Protocols: Serverul acceptă solicitarea clientului de a schimba protocolul.
  • 2xx (Succes): Solicitarea a fost procesată cu succes.
    • 200 OK: Răspuns standard pentru solicitări HTTP de succes.
    • 201 Created: Solicitarea a avut succes și a fost creată o resursă nouă.
    • 204 No Content: Solicitarea a avut succes, dar răspunsul nu conține corp.
  • 3xx (Redirecționări): Este necesară o acțiune suplimentară pentru a finaliza solicitarea.
    • 301 Moved Permanently: Resursa solicitată a fost mutată definitiv la un nou URI.
    • 302 Found: Resursa solicitată se află temporar pe alt URI.
    • 304 Not Modified: Resursa nu a fost modificată de la ultima solicitare.
  • 4xx (Erori ale clientului): Solicitarea conține o eroare a clientului.
    • 400 Bad Request: Serverul nu poate procesa solicitarea din cauza unei sintaxe incorecte.
    • 401 Unauthorized: Este necesară autentificarea pentru a accesa resursa.
    • 403 Forbidden: Serverul a înțeles solicitarea, dar refuză să o execute.
    • 404 Not Found: Resursa solicitată nu a fost găsită pe server.
  • 5xx (Erori ale serverului): Serverul nu a putut finaliza solicitarea.
    • 500 Internal Server Error: A apărut o eroare internă pe server.
    • 502 Bad Gateway: Serverul, acționând ca gateway sau proxy, a primit un răspuns invalid de la serverul ascendent.
    • 503 Service Unavailable: Serverul este temporar incapabil să proceseze solicitările.

Cele mai frecvent utilizate pentru testare sunt: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.