Junior
Quels sont les statuts du code dans la réponse du serveur?
sobes.tech IA
Réponse de l'IA
1xx Information : Requête reçue, traitement en cours.
2xx Succès : La requête a été reçue, comprise et acceptée.
3xx Redirection : Une action doit être effectuée pour compléter la requête.
4xx Erreur client : La requête contient une syntaxe incorrecte ou ne peut pas être traitée.
5xx Erreur serveur : Le serveur n'a pas pu compléter la requête correctement.
Exemples de statuts populaires :
| Statut | Description | Catégorie |
|---|---|---|
| 100 | Continuer | Information |
| 200 | OK | Succès |
| 201 | Créé | Succès |
| 204 | Aucun contenu | Succès |
| 301 | Déplacé de façon permanente | Redirection |
| 302 | Trouvé | Redirection |
| 400 | Mauvaise requête | Erreur client |
| 401 | Non autorisé | Erreur client |
| 403 | Interdit | Erreur client |
| 404 | Non trouvé | Erreur client |
| 500 | Erreur interne du serveur | Erreur serveur |
| 502 | Passerelle incorrecte | Erreur serveur |
| 503 | Service indisponible | Erreur serveur |
Pour les tests automatisés d'API, il est important de vérifier non seulement le corps de la réponse, mais aussi le code de statut correct.
import requests
url = "https://example.com/api/resource"
response = requests.get(url)
# Vérification du statut 200 OK
assert response.status_code == 200, f"Code de statut attendu 200, mais obtenu {response.status_code}"