Codes d'état HTTP
Les codes d'état HTTP sont les nombres à trois chiffres que renvoie un serveur web avec chaque réponse. Le 2xx signifie le succès, le 3xx une redirection, le 4xx un problème dans la requête (URL erronée, connexion manquante ou trop de requêtes) et le 5xx une défaillance du serveur ou d'une passerelle placée devant lui.
Les pages des classes d'erreur expliquent ce que les visiteurs peuvent essayer et ce que les propriétaires de site doivent vérifier dans les journaux de leur serveur, de leur CDN et de leur application. La liste suit le registre officiel de l'IANA.
20 guides pas à pas
HTTP 301 Moved PermanentlyHTTP301Le 301 n'est pas une erreur mais une redirection permanente : la ressource a une nouvelle URL et les clients… HTTP 302 FoundHTTP302Le 302 est une redirection temporaire : la ressource se trouve actuellement à une autre URL, mais les… HTTP 304 Not ModifiedHTTP304Le 304 est une réponse normale et saine : le navigateur a demandé « cela a-t-il changé depuis ma copie en… HTTP 400 Bad RequestHTTP400Le serveur a refusé de traiter la requête parce qu’il la considère comme mal formée ou invalide. HTTP 401 UnauthorizedHTTP401Le code 401 Unauthorized signifie que le serveur exige une authentification et que les identifiants sont… HTTP 403 ForbiddenHTTP403Le code 403 Forbidden signifie que le serveur a compris la requête (ou ignore qui vous êtes) et refuse de… HTTP 404 Not FoundHTTP404Le code 404 Not Found signifie que le serveur est joignable mais qu’il n’y a rien à cette adresse. HTTP 405 Method Not AllowedHTTP405Le serveur connaît l’URL mais n’accepte pas la méthode HTTP utilisée, par exemple un POST envoyé vers un… HTTP 408 Request TimeoutHTTP408Le serveur a fermé la connexion parce qu’il n’a pas reçu la requête complète dans le délai qu’il était prêt… HTTP 409 ConflictHTTP409La requête n’a pas pu être menée à bien car elle entre en conflit avec l’état actuel de la ressource. HTTP 410 GoneHTTP410La ressource existait à cette URL et a été supprimée volontairement, sans adresse de redirection. HTTP 413 Content Too LargeHTTP413Le serveur a refusé la requête car son corps dépasse la taille autorisée, typiquement un envoi de fichier ou… HTTP 422 Unprocessable ContentHTTP422Le serveur a compris le format de la requête, mais les données qu’elle contient sont invalides et il n’a pas… HTTP 429 Too Many RequestsHTTP429Le code 429 Too Many Requests signifie que vous, votre adresse IP ou votre clé d’API avez envoyé plus de… HTTP 431 Request Header Fields Too LargeHTTP431Le serveur a refusé la requête parce que ses en-têtes, presque toujours les cookies, sont trop volumineux. HTTP 500 Internal Server ErrorHTTP500Le code 500 Internal Server Error signifie que le serveur a rencontré un problème inattendu en traitant la… HTTP 501 Not ImplementedHTTP501Le serveur ne prend pas en charge la fonctionnalité nécessaire pour traiter la requête, typiquement une… HTTP 502 Bad GatewayHTTP502Le code 502 Bad Gateway signifie qu’un serveur faisant office de passerelle ou de proxy (nginx, un CDN comme… HTTP 503 Service UnavailableHTTP503Le code 503 Service Unavailable signifie que le serveur est temporairement incapable de traiter la requête… HTTP 504 Gateway TimeoutHTTP504Le code 504 Gateway Timeout signifie qu’une passerelle ou un proxy a attendu trop longtemps la réponse du…