Sobes.tech
Junior

Millised on HTTP olekukoodid ja kuidas nad grupeeritakse?

sobes.tech AI

Vastus AI-lt

HTTP oleku koodid on kolmene numbrid, mida server tagastab vastusena kliendi päringule. Need näitavad, kas juhtus päringuga, kas õnnestus või tekkis viga:

Oleku koodide rühmitus põhineb esimese numbri järgi:

  • 1xx (Informatiivsed): Päring on vastu võetud, töödeldakse:
    • 100 Continue: Server on saanud päringu päised ja klient peaks jätkama päringu keha saatmist:
    • 101 Switching Protocols: Server nõustub kliendi päringuga protokollide vahetamiseks:
  • 2xx (Õnnestunud): Päring on edukalt täidetud:
    • 200 OK: Tavaline vastus edukatele HTTP-päringutele:
    • 201 Created: Päring õnnestus ja loodud on uus ressurss:
    • 204 No Content: Päring õnnestus, kuid vastus ei sisalda keha:
  • 3xx (Suunamised): Vajalik täiendav tegevus päringu lõpetamiseks:
    • 301 Moved Permanently: Päringuga nõutud ressurss on lõplikult uuele URI-le liigutatud:
    • 302 Found: Päringuga nõutud ressurss on ajutiselt teises URI-s:
    • 304 Not Modified: Ressurss pole alates viimase päringu muutunud:
  • 4xx (Kliendi vead): Päring sisaldab kliendi viga:
    • 400 Bad Request: Server ei saa töödelda päringut vale süntaksi tõttu:
    • 401 Unauthorized: Nõutav autentimine ressursile juurdepääsuks:
    • 403 Forbidden: Server mõistab päringut, kuid keeldub seda täitmast:
    • 404 Not Found: Nõutud ressurss ei leidu serveris:
  • 5xx (Serveri vead): Server ei saa päringut täita:
    • 500 Internal Server Error: Sisevead serveris:
    • 502 Bad Gateway: Vaheserver või proxy sai vale vastuse:
    • 503 Service Unavailable: Server ei saa ajutiselt päringuid töödelda:

Kõige sagedamini kasutatavad koodid: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.