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.