Le code d'état HTTP est un ensemble de trois chiffres utilisé pour représenter la réponse du serveur à la demande après que le client a lancé une demande au serveur. Voici les codes d'état HTTP courants et leurs significations :
1xx (code d'état informatif) : indique que la demande a été reçue et continue d'être traitée.
- 100 Continuer : Le serveur reçoit normalement une partie de la requête envoyée par le client, indiquant qu'il peut continuer à envoyer les requêtes restantes.
2xx (code de statut de réussite) : indique que la demande a été reçue, comprise et traitée avec succès.
200 OK : Le serveur a traité avec succès la requête envoyée par le client.
201 Créé : Le serveur a créé avec succès une nouvelle ressource.
204 Aucun contenu : le serveur a traité avec succès la demande du client mais n'a renvoyé aucun contenu.
3xx (code d'état de redirection) : indique que la demande nécessite des opérations supplémentaires pour terminer la demande.
301 Déplacée de façon permanente : La page demandée a été définitivement déplacée vers un nouvel emplacement.
302 Trouvé : La page demandée a été temporairement déplacée vers un nouvel emplacement.
304 Non modifié : La ressource demandée n'a pas été modifiée et la version mise en cache peut être utilisée directement.
4xx (code d'état d'erreur client) : Indique qu'il y a un problème avec la demande du client.
400 Bad Request : Le serveur ne peut pas comprendre la requête envoyée par le client.
401 Non autorisé : la demande n'a pas été authentifiée ou l'authentification a échoué.
403 Interdit : L'accès à la ressource demandée est refusé.
404 Not Found : La page demandée n'existe pas.
5xx (code d'état d'erreur du serveur) : indique qu'une erreur s'est produite lorsque le serveur a traité la requête.
500 Erreur interne du serveur : le serveur a rencontré une erreur lors de l'exécution de la requête.
502 Bad Gateway : Le serveur, agissant en tant que passerelle ou proxy, a reçu une réponse invalide du serveur en amont.
503 Service indisponible : Le serveur est actuellement incapable de traiter la requête. Il est généralement utilisé pour la maintenance ou la surcharge du serveur.
Ces codes d'état HTTP peuvent aider les développeurs à mieux comprendre et gérer les requêtes initiées par le client vers le serveur, ainsi qu'à verrouiller et résoudre les problèmes en temps opportun.