wtoolsy.com
Réseau, DNS, IP
Outils de développement
SEO et analyse de site
Finance et calculateurs
Universel
Articles
Tous les articles

Liste des codes HTTP

Les codes de statut HTTP sont des réponses à trois chiffres envoyées par le serveur en réponse à la requête d'un client, le plus souvent un navigateur web. Ils indiquent si la requête a été un succès, si elle nécessite une redirection, ou si une erreur est survenue du côté de l'utilisateur ou du serveur.

Chaque code HTTP appartient à l'une des cinq catégories : informatif (1xx), succès (2xx), redirections (3xx), erreurs client (4xx) et erreurs serveur (5xx). Grâce à ces codes, les navigateurs, les robots des moteurs de recherche et les applications web peuvent interpréter correctement les réponses du serveur et réagir de manière appropriée.

La connaissance des codes HTTP est particulièrement importante pour les développeurs, les administrateurs système et les spécialistes SEO analysant le fonctionnement des sites web. Vous trouverez ci-dessous une liste complète des codes de statut HTTP les plus importants avec la description de leur signification et de leur application.

1xx

Informatif

CodeNomDescription
100ContinueLe serveur a reçu les en-têtes de la requête, le client peut continuer à envoyer le contenu.
101Switching ProtocolsLe serveur change de protocole conformément à la demande du client (ex. WebSocket).
103Early HintsRéponse préliminaire avec en-têtes avant que le serveur n'envoie la réponse définitive.
2xx

Succès

CodeNomDescription
200OKLa requête a réussi.
201CreatedLa ressource a été créée avec succès.
202AcceptedRequête acceptée, mais pas encore traitée.
204No ContentSuccès, mais la réponse ne contient pas de contenu.
206Partial ContentLe serveur renvoie seulement une partie de la ressource (ex. lors du téléchargement de fichiers).
3xx

Redirections

CodeNomDescription
301Moved PermanentlyLa ressource a été déplacée définitivement vers une nouvelle adresse.
302FoundLa ressource est temporairement disponible à une autre adresse.
303See OtherLa réponse à la requête se trouve à un autre URI (GET).
304Not ModifiedLa ressource n'a pas changé depuis la dernière requête — utilisez le cache.
307Temporary RedirectRedirection temporaire en conservant la méthode HTTP.
308Permanent RedirectRedirection permanente en conservant la méthode HTTP.
4xx

Erreurs client

CodeNomDescription
400Bad RequestLe serveur ne peut pas traiter la requête en raison d'une erreur côté client.
401UnauthorizedAuthentification requise.
403ForbiddenAccès non autorisé à la ressource.
404Not FoundLa ressource n'existe pas.
405Method Not AllowedMéthode HTTP non autorisée pour cette ressource.
408Request TimeoutLe client a trop tardé à envoyer la requête.
409ConflictConflit avec l'état actuel de la ressource.
410GoneLa ressource a été supprimée définitivement.
413Content Too LargeLe contenu de la requête dépasse la limite du serveur.
414URI Too LongL'URL est trop longue.
415Unsupported Media TypeLe serveur ne prend pas en charge le format des données envoyées.
418I'm a teapotBlague : le serveur refuse de préparer du café car il est une théière
422Unprocessable EntityRequête syntaxiquement correcte, mais impossible à traiter.
429Too Many RequestsLimite de requêtes dépassée (rate limiting).
444No ResponseLe serveur a décidé de ne pas répondre au client.
499Client Closed RequestLe client (ex : navigateur) a fermé la connexion avant que le serveur n'ait eu le temps de renvoyer une réponse.
5xx

Erreurs serveur

CodeNomDescription
500Internal Server ErrorErreur générale du serveur.
501Not ImplementedLe serveur ne prend pas en charge la fonctionnalité demandée.
502Bad GatewayLe serveur proxy a reçu une réponse invalide.
503Service UnavailableServeur temporairement indisponible (surcharge ou maintenance).
504Gateway TimeoutLe serveur proxy n'a pas reçu de réponse dans les délais.
505HTTP Version Not SupportedLe serveur ne prend pas en charge la version du protocole HTTP utilisée dans la requête.

Les erreurs HTTP les plus fréquentes

Certains codes de statut HTTP apparaissent beaucoup plus souvent que d'autres et sont bien connus des internautes. Ils concernent le plus souvent des problèmes de disponibilité de page, des erreurs de configuration de serveur ou des adresses URL incorrectes.

404 Not Found

L'erreur 404 signifie que le serveur fonctionne correctement, mais qu'il ne trouve pas la ressource à l'adresse URL indiquée. Elle apparaît le plus souvent quand une page a été supprimée, l'adresse est erronée ou le lien mène vers une sous-page inexistante.

500 Internal Server Error

Le code 500 indique une erreur interne du serveur. Il survient lorsqu'une application ou une configuration de serveur rencontre un problème inattendu et n'est pas en mesure de traiter correctement la requête.

502 Bad Gateway

L'erreur 502 apparaît lorsqu'un serveur agissant comme passerelle ou proxy reçoit une réponse invalide de la part d'un serveur amont. Elle survient souvent dans les architectures avec des répartiteurs de charge (load balancers) ou des proxys inverses.

503 Service Unavailable

Le code 503 indique que le serveur est temporairement indisponible. Cela résulte le plus souvent d'une surcharge du serveur, de travaux de maintenance ou de limites de ressources.

Outils associés

Si vous analysez le fonctionnement d'un serveur ou diagnostiquez des problèmes sur un site web, les outils suivants peuvent vous être utiles.