Sobes.tech
Junior

Kokie yra HTTP būsenos kodai ir kaip jie grupuojami?

sobes.tech AI

Atsakymas iš AI

HTTP būsenos kodai — tai trijų skaitmenų skaičiai, kuriuos serveris grąžina kaip atsaką į kliento užklausą. Jie nurodo, ar užklausa buvo sėkmingai įvykdyta, ar įvyko klaida:

Būsenos kodų grupavimas grindžiamas pirmąja skaitmeniu:

  • 1xx (Informaciniai): Užklausa priimta, vyksta apdorojimas:
    • 100 Continue: Serveris gavo užklausos antraštes, ir klientas turi tęsti užklausos kūno siuntimą:
    • 101 Switching Protocols: Serveris sutinka su kliento užklausa dėl protokolų keitimo:
  • 2xx (Sėkmingi): Užklausa sėkmingai įvykdyta:
    • 200 OK: Standartinis atsakymas sėkmingoms HTTP užklausoms:
    • 201 Created: Užklausa sėkminga, ir sukurtas naujas išteklis:
    • 204 No Content: Užklausa sėkminga, bet atsakymas neturi turinio:
  • 3xx (Peradresavimai): Reikia papildomo veiksmo užbaigti užklausą:
    • 301 Moved Permanently: Prašytas išteklius galutinai perkeltas į naują URI:
    • 302 Found: Prašytas išteklius laikinai yra kitame URI:
    • 304 Not Modified: Išteklius nuo paskutinio užklausos momento nepasikeitė:
  • 4xx (Kliento klaidos): Užklausa turi kliento klaidą:
    • 400 Bad Request: Serveris negali apdoroti užklausos dėl neteisingo sintaksės:
    • 401 Unauthorized: Reikalingas autentifikavimas prieigai prie išteklio:
    • 403 Forbidden: Serveris suprato užklausą, bet atsisako ją vykdyti:
    • 404 Not Found: Prašytas išteklius nerastas serveryje:
  • 5xx (Serverio klaidos): Serveris negali įvykdyti užklausos:
    • 500 Internal Server Error: Vidinė serverio klaida:
    • 502 Bad Gateway: Tarpinis serveris arba proxy gavo neteisingą atsakymą:
    • 503 Service Unavailable: Serveris laikinai negali apdoroti užklausų:

Dažniausiai naudojami kodai: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.