Que sont les codes d'état HTTP ?
Les codes d'état HTTP sont des nombres à trois chiffres renvoyés par un serveur Web en réponse à la demande d'un client. Ils indiquent si la demande a abouti, a été redirigée, a entraîné une erreur client ou a provoqué une erreur serveur. Les codes d'état sont regroupés en cinq catégories : 1xx (informationnel), 2xx (succès), 3xx (redirection), 4xx (erreur client) et 5xx (erreur serveur). Comprendre ces codes est essentiel pour les développeurs Web, les concepteurs d'API et les administrateurs système qui doivent créer, déboguer et surveiller des applications et des services Web.
Comment utiliser la référence du code d'état HTTP
- 1Parcourez la liste complète des codes d'état HTTP organisés par catégorie (1xx à 5xx).
- 2Utilisez le champ de recherche pour filtrer les codes par numéro, nom ou description — par exemple, tapez '404' ou 'redirect'.
- 3Chaque code de statut affiche son code numérique, son nom officiel et une description concise du moment et de la manière dont il est utilisé.
- 4Les catégories codées par couleur permettent de distinguer facilement le succès (vert), la redirection (jaune), les erreurs client (orange) et les erreurs serveur (rouge).
- 5Utilisez cette référence lors du débogage des réponses API, de la configuration des serveurs Web ou de l'écriture d'une logique de gestion des erreurs.
Cas d'utilisation courants
Développement d'API
Choisissez les bons codes d'état lors de la conception des réponses de l'API REST : savoir quand utiliser 201 contre 200, ou 400 contre 422, conduit à de meilleures API.
Débogage des erreurs HTTP
Lorsqu'une API renvoie un code d'état inattendu, recherchez rapidement sa signification pour comprendre si le problème est côté client ou côté serveur.
SEO et redirections
Comprenez la différence entre les redirections 301 (permanentes) et 302 (temporaires) et leur impact sur l'optimisation des moteurs de recherche.
Conception de la page d'erreur
Faites référence aux codes corrects lors de la mise en œuvre de pages d'erreur personnalisées pour 404, 403, 500 et d'autres scénarios d'erreur courants.
Questions fréquentes
Quelle est la différence entre 401 et 403 ?
401 Non autorisé signifie que la demande ne dispose pas d'informations d'authentification valides : l'utilisateur doit se connecter. 403 Interdit signifie que le serveur a compris la demande et que l'utilisateur peut être authentifié, mais qu'il n'est pas autorisé à accéder à la ressource.
Quand dois-je utiliser 200 contre 201 contre 204 ?
Utilisez 200 OK pour les requêtes GET réussies et le succès général. Utilisez 201 Created après un POST réussi qui crée une nouvelle ressource. Utilisez 204 No Content pour les requêtes réussies qui ne renvoient pas de corps, telles que les opérations DELETE.
Quelle est la différence entre les redirections 301 et 308 ?
Les deux sont des redirections permanentes. 301 permet au client de changer la méthode HTTP (e.g., POST peut devenir GET). 308 exige que le client conserve la méthode HTTP d'origine. Pour la plupart des redirections de sites Web, 301 est la norme ; 308 est utilisé lorsque la préservation de la méthode est critique.