Sobes.tech
Junior

Care sunt statusurile codului în răspunsul de la server?

sobes.tech AI

Răspuns de la AI

1xx Informațional: Cererea a fost primită, procesarea continuă.
2xx Succes: Cererea a fost primită, înțeleasă și acceptată cu succes.
3xx Redirecționare: Trebuie efectuată o acțiune pentru a finaliza cererea.
4xx Eroare client: Cererea conține o sintaxă incorectă sau nu poate fi executată.
5xx Eroare server: Serverul nu a reușit să finalizeze complet cererea.

Exemple de stări populare:

Stare Descriere Categorie
100 Continuă Informațional
200 OK Succes
201 Creat Succes
204 Fără conținut Succes
301 Mutat permanent Redirecționare
302 Găsit Redirecționare
400 Cerere greșită Eroare client
401 Neautorizat Eroare client
403 Interzis Eroare client
404 Nu a fost găsit Eroare client
500 Eroare internă a serverului Eroare server
502 Gateway greșit Eroare server
503 Serviciu indisponibil Eroare server

Pentru testarea API-urilor automatizate, este important să verificați nu doar corpul răspunsului, ci și codul de stare corect.

import requests

url = "https://example.com/api/resource"
response = requests.get(url)

# Verificare pentru status 200 OK
assert response.status_code == 200, f"Se aștepta codul de stare 200, dar s-a primit {response.status_code}"