Sobes.tech
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}"