OneTools Online

Référence des Codes de Statut HTTP

1xx
1xx Informationnel(4)

100Continue
En attente que le client envoie le corps de la requête.
101Switching Protocols
Le serveur a accepté de changer de protocole.
102Processing
Le serveur traite la requête, mais aucune réponse n'est encore disponible.
WebDAV
103Early Hints
Le serveur renvoie quelques en-têtes de réponse avant le message HTTP final.

2xx
2xx Succès(10)

200OK
Réponse standard pour les requêtes HTTP réussies.
201Created
La requête a été satisfaite, aboutissant à la création d'une nouvelle ressource.
202Accepted
La requête a été acceptée pour traitement, mais le traitement n'est pas terminé.
203Non-Authoritative Information
La requête a réussi mais le contenu a été modifié par un proxy de transformation.
204No Content
Le serveur a traité la requête avec succès et ne renvoie aucun contenu.
205Reset Content
Le serveur indique de réinitialiser la vue du document qui a envoyé cette requête.
206Partial Content
Le serveur ne délivre qu'une partie de la ressource en raison d'un en-tête de plage.
207Multi-Status
Le corps du message contient du XML avec plusieurs codes d'état pour différentes sous-requêtes.
WebDAV
208Already Reported
Les membres d'une liaison DAV ont déjà été énumérés.
WebDAV
226IM Used
Le serveur a satisfait une requête GET pour la ressource.

3xx
3xx Redirection(9)

300Multiple Choices
Indique plusieurs options pour la ressource que le client peut suivre.
301Moved Permanently
L'URL de la ressource demandée a été modifiée de façon permanente.
302Found
L'URL de la ressource demandée a été modifiée temporairement.
303See Other
La réponse peut être trouvée sous une autre URI en utilisant la méthode GET.
304Not Modified
La ressource n'a pas été modifiée depuis la version spécifiée dans If-Modified-Since.
305Use Proxy
La ressource demandée n'est disponible que via un proxy.
306Switch Proxy
N'est plus utilisé. Signifiait à l'origine que les requêtes suivantes devaient utiliser un proxy.
307Temporary Redirect
La requête doit être répétée avec une autre URI, mais la méthode ne doit pas changer.
308Permanent Redirect
La requête et toutes les requêtes futures doivent être répétées en utilisant une autre URI.

4xx
4xx Erreur Client(29)

400Bad Request
Le serveur ne peut pas traiter la requête en raison d'une erreur du client.
401Unauthorized
L'authentification est requise et a échoué ou n'a pas été fournie.
402Payment Required
Réservé pour une utilisation future. Originalement destiné aux systèmes de paiement numérique.
403Forbidden
Le client n'a pas les droits d'accès au contenu.
404Not Found
Le serveur ne peut pas trouver la ressource demandée.
405Method Not Allowed
La méthode de requête n'est pas prise en charge par la ressource.
406Not Acceptable
Le serveur ne peut pas produire une réponse correspondant à la liste des valeurs acceptables.
407Proxy Authentication Required
Le client doit d'abord s'authentifier aupres du proxy.
408Request Timeout
Le serveur a expiré en attendant la requête.
409Conflict
La requête entre en conflit avec l'état actuel du serveur.
410Gone
Le contenu demandé a été supprimé de façon permanente.
411Length Required
La requête n'a pas specifie la longueur de son contenu, requise par la ressource.
412Precondition Failed
Le serveur ne satisfait pas l'une des conditions préalables spécifiées dans la requête.
413Payload Too Large
La requête est plus grande que ce que le serveur est dispose ou capable de traiter.
414URI Too Long
L'URI fournie est trop longue pour que le serveur puisse la traiter.
415Unsupported Media Type
Le format multimédia des données demandées n'est pas pris en charge par le serveur.
416Range Not Satisfiable
La plage spécifiée dans l'en-tête Range ne peut pas être satisfaite.
417Expectation Failed
L'attente indiquée par l'en-tête Expect ne peut pas être satisfaite.
418I'm a Teapot
Le serveur refuse de préparer du cafe car c'est une theiere. Une blague du poisson d'avril.
421Misdirected Request
La requête a été dirigée vers un serveur qui ne peut pas produire de réponse.
422Unprocessable Entity
La requête était bien formée mais n'a pas pu être traitée en raison d'erreurs semantiques.
423Locked
La ressource à laquelle on accède est verrouillée.
WebDAV
424Failed Dependency
La requête a échoué en raison de l'échec d'une requête précédente.
WebDAV
425Too Early
Le serveur ne veut pas risquer de traiter une requête qui pourrait être rejouée.
426Upgrade Required
Le client doit passer à un protocole différent.
428Precondition Required
Le serveur d'origine exige que la requête soit conditionnelle.
429Too Many Requests
L'utilisateur a envoyé trop de requêtes dans un laps de temps donne.
431Request Header Fields Too Large
Le serveur ne peut pas traiter la requête car les champs d'en-tête sont trop grands.
451Unavailable For Legal Reasons
La ressource est indisponible pour des raisons legales.

5xx
5xx Erreur Serveur(11)

500Internal Server Error
Message d'erreur générique lorsqu'une condition inattendue a été rencontrée.
501Not Implemented
Le serveur ne prend pas en charge la fonctionnalité requise pour satisfaire la requête.
502Bad Gateway
Le serveur a reçu une réponse invalide du serveur en amont.
503Service Unavailable
Le serveur n'est actuellement pas en mesure de traiter la requête.
504Gateway Timeout
Le serveur n'a pas reçu de réponse en temps opportun du serveur en amont.
505HTTP Version Not Supported
La version HTTP utilisée dans la requête n'est pas prise en charge par le serveur.
506Variant Also Negotiates
La negociation de contenu transparente pour la requête aboutit à une référence circulaire.
507Insufficient Storage
Le serveur ne peut pas stocker la représentation nécessaire pour compléter la requête.
WebDAV
508Loop Detected
Le serveur a détecté une boucle infinie lors du traitement de la requête.
WebDAV
510Not Extended
Des extensions supplémentaires à la requête sont nécessaires pour que le serveur la satisfasse.
511Network Authentication Required
Le client doit s'authentifier pour obtenir un accès au réseau.

Référence des Codes de Statut HTTP - Guide Complet avec Recherche et Catégories

Liste de référence complète de tous les codes de statut HTTP de 1xx Informationnel à 5xx Erreur Serveur. Parcourez les codes organises par catégorie, recherchez par numéro ou nom, et cliquez pour copier. Inclut les codes WebDAV. Code couleur pour une identification visuelle rapide. Référence essentielle pour les développeurs web, concepteurs d'API et administrateurs système.

Fonctionnalités Clés de Notre Référence HTTP Status Codes

Référence Complète des Codes de Statut

Parcourez les 63 codes de statut HTTP et WebDAV organises en 5 catégories de 1xx Informationnel à 5xx Erreur Serveur.

Recherche en Temps Réel

Recherchez par numéro de code, nom, description ou catégorie. Les résultats se filtrent instantanément pendant la saisie.

Catégories Codées par Couleur

Chaque catégorie possède une couleur distincte : vert pour le succès, ambre pour les redirections, rouge pour les erreurs. Scan visuel facile.

Onglets de Filtre par Catégorie

Utilisez les onglets de filtre pour naviguer rapidement entre les catégories 1xx, 2xx, 3xx, 4xx et 5xx avec le nombre de codes.

Copie en Un Clic

Copiez tout numéro de code de statut dans votre presse-papiers en un seul clic. Idéal pour la documentation et les commentaires de code.

Prise en Charge WebDAV

Inclut les codes de statut spécifiques WebDAV avec identification claire, en plus de tous les codes HTTP standards.

Responsive et Accessible

Fonctionne sur desktop et mobile. Les codes de statut s'affichent dans une grille propre qui s'adapte à toutes les tailles d'écran.

Aucun Envoi de Données

Ceci est une page de référence statique. Toutes les données sont pré-chargées dans votre navigateur sans requête serveur.

Que sont les Codes de Statut HTTP ?

Les codes de statut HTTP sont des nombres à trois chiffres renvoyés par les serveurs web en réponse aux requêtes HTTP. Ils indiquent si une requête a été traitée avec succès, redirigée, ou si une erreur s'est produite.

Les codes de statut sont regroupés en cinq catégories : 1xx (Informationnel), 2xx (Succès), 3xx (Redirection), 4xx (Erreur Client) et 5xx (Erreur Serveur). Chaque code a une signification et une description standard definies dans la spécification HTTP (RFC 7231 et RFC connexes).

Pourquoi Utiliser une Référence des Codes de Statut HTTP ?

  • Développement Web : Recherchez rapidement les codes de statut lors du développement ou du débogage d'API HTTP et d'applications web
  • Conception d'API : Choisissez les codes de statut corrects pour les réponses REST et GraphQL API
  • Débogage : Comprenez les réponses d'erreur des serveurs, proxies et CDNs
  • Documentation : Referencez des descriptions précises de codes de statut pour la documentation technique
  • Apprentissage : Etudiez la signification et l'utilisation correcte des codes de statut HTTP

Comment Utiliser la Référence des Codes de Statut HTTP

  1. Parcourir par Catégorie

    Utilisez les onglets de filtre pour voir les codes de statut par catégorie : de 1xx Informationnel à 5xx Erreur Serveur.

  2. Rechercher des Codes

    Saisissez un numéro de code, un nom ou une description dans la barre de recherche pour trouver instantanément des codes de statut spécifiques.

  3. Lire les Descriptions

    Chaque carte de code de statut affiche le numéro, le nom standard, la description et le type de protocole.

  4. Copier les Codes

    Cliquez sur l'icône de copie pour copier le numéro du code de statut dans votre presse-papiers.

💡 Astuce pro: Lors de la conception d'API, utilisez le code de statut le plus spécifique possible. Par exemple, renvoyez 404 pour les ressources manquantes, 410 pour les ressources définitivement supprimées, et 403 lorsque le client n'a pas les permissions nécessaires.

Cas d'Utilisation Courants

Développement d'API

Referencez les codes de statut corrects lors du développement et de la documentation d'API RESTful et GraphQL.

Débogage de Problèmes Serveur

Identifiez les codes de statut rencontres dans les logs serveur, messages d'erreur ou réponses API.

Rédaction Technique

Utilisez des descriptions précises de codes de statut dans la documentation d'API, les tutoriels et les articles techniques.

Apprentissage du Protocole HTTP

Etudiez la signification et l'utilisation correcte de chaque catégorie et code de statut HTTP.

Audit de Sécurité

Vérifiez que votre application renvoie des codes de statut appropriés sans fuite d'informations via les réponses d'erreur.

Surveillance des Performances

Comprenez les codes 5xx et 4xx dans les tableaux de bord de surveillance pour identifier les problèmes serveur et les erreurs client.

Foire Aux Questions sur les Codes de Statut HTTP

Quelle est la différence entre les codes 4xx et 5xx ?
Les codes 4xx indiquent des erreurs client : la requête contient une syntaxe invalide, un accès non autorisé, ou ne peut aboutir pour un problème côté client. Par exemple, 404 Not Found signifie que la ressource n'existe pas. Les codes 5xx indiquent des erreurs serveur : le serveur n'a pas pu traiter une requête valide en raison d'un problème interne, comme 500 Internal Server Error ou 503 Service Unavailable.
Quel est le code de statut HTTP le plus courant ?
200 OK est le code de statut HTTP le plus courant pour les requêtes réussies. Pour les erreurs, 404 Not Found est le plus connu. Dans les applications web modernes, les codes de redirection 301/302 sont extrêmement fréquents. Côté serveur, 500 Internal Server Error est le code d'erreur générique le plus commun. Selon les analyses de trafic web, environ 70 à 80 % des requêtes renvoient des codes 2xx, 5 à 10 % des redirections 3xx, 5 à 15 % des erreurs client 4xx, et 1 à 5 % des erreurs serveur 5xx.
Peut-on personnaliser les codes de statut HTTP ?
Bien que les codes standards soient définis par IANA et les spécifications RFC, des codes personnalisés peuvent être utilisés dans certains contextes. Cependant, cette pratique est déconseillée car les clients, proxies et navigateurs peuvent ne pas les reconnaitre. Les codes standards couvrent pratiquement tous les scénarios courants. La spécification HTTP réservé les plages de codes pour chaque catégorie (1xx-5xx) et recommande d'utiliser le code existant le plus approprié plutôt que d'en créer de nouveaux.
Qu'est-ce que le code 418 I'm a Teapot ?
Le code 418 I'm a Teapot est une blague du Poisson d'Avril définie dans la RFC 2324 (Hyper Text Coffee Pot Control Protocol) publiée le 1er avril 1998. Il signifie que le serveur refuse de préparer du cafe car c'est une theiere. Bien qu'officiellement enregistré comme code de statut HTTP, il n'est pas destiné à une utilisation réelle. Certains développeurs l'incluent comme Easter egg ou à des fins de test. C'est devenu l'un des éléments humoristiques les plus connus de la spécification HTTP.
Comment gérer les redirections 301 vs 302 ?
Utilisez 301 Moved Permanently quand une ressource a été déplacée définitivement vers une nouvelle URL. Les moteurs de recherche mettront à jour leur index vers la nouvelle URL. Utilisez 302 Found (ou 307 Temporary Redirect) pour les redirections temporaires comme lors d'une maintenance ou de tests A/B. Les moteurs de recherche continueront d'indexer l'URL d'origine. Pour les applications modernes, preferez 308 Permanent Redirect (préserve la méthode de requête) et 307 Temporary Redirect (préserve la méthode de requête) comme alternatives plus explicites.

Maîtrisez les Codes de Statut HTTP avec Notre Référence

La référence des Codes de Statut HTTP de OneTools Online offre un guide complet, recherchable et code par couleur de tous les codes de statut HTTP et WebDAV standards. Que vous soyez développeur web créant des API, administrateur système déboguant des problèmes serveur, ou etudiant apprenant le protocole HTTP, cette référence vous aide à trouver et comprendre rapidement tout code de statut. Avec la recherche en temps réel, le filtrage par catégorie et la copie en un clic, c'est l'outil idéal pour le développement web au quotidien.