[
{"code":100,"reason":"Continue","category":"1xx Informationnels","description":"Le serveur a reçu les en-têtes et le client doit poursuivre la requête"},
{"code":101,"reason":"Switching Protocols","category":"1xx Informationnels","description":"Le serveur accepte de changer de protocole"},
{"code":200,"reason":"OK","category":"2xx Succès","description":"La requête a réussi"},
{"code":201,"reason":"Created","category":"2xx Succès","description":"La requête a réussi et une nouvelle ressource a été créée"},
{"code":202,"reason":"Accepted","category":"2xx Succès","description":"La requête a été acceptée pour traitement"},
{"code":204,"reason":"No Content","category":"2xx Succès","description":"La requête a réussi sans contenu à retourner"},
{"code":206,"reason":"Partial Content","category":"2xx Succès","description":"Le serveur retourne une partie du contenu demandé"},
{"code":301,"reason":"Moved Permanently","category":"3xx Redirection","description":"La ressource a été déplacée définitivement"},
{"code":302,"reason":"Found","category":"3xx Redirection","description":"La ressource est temporairement disponible à une autre URI"},
{"code":304,"reason":"Not Modified","category":"3xx Redirection","description":"Le contenu n'a pas changé (cache valide)"},
{"code":307,"reason":"Temporary Redirect","category":"3xx Redirection","description":"Redirection temporaire en préservant la méthode HTTP"},
{"code":308,"reason":"Permanent Redirect","category":"3xx Redirection","description":"Redirection permanente en préservant la méthode HTTP"},
{"code":400,"reason":"Bad Request","category":"4xx Erreurs client","description":"La requête est malformée"},
{"code":401,"reason":"Unauthorized","category":"4xx Erreurs client","description":"Authentification requise"},
{"code":403,"reason":"Forbidden","category":"4xx Erreurs client","description":"Accès refusé malgré une authentification valide"},
{"code":404,"reason":"Not Found","category":"4xx Erreurs client","description":"La ressource demandée est introuvable"},
{"code":405,"reason":"Method Not Allowed","category":"4xx Erreurs client","description":"La méthode HTTP n'est pas autorisée"},
{"code":408,"reason":"Request Timeout","category":"4xx Erreurs client","description":"La requête a expiré"},
{"code":409,"reason":"Conflict","category":"4xx Erreurs client","description":"Conflit avec l'état actuel de la ressource"},
{"code":410,"reason":"Gone","category":"4xx Erreurs client","description":"La ressource n'est plus disponible définitivement"},
{"code":413,"reason":"Content Too Large","category":"4xx Erreurs client","description":"Le corps de la requête est trop grand"},
{"code":415,"reason":"Unsupported Media Type","category":"4xx Erreurs client","description":"Format de contenu non supporté"},
{"code":422,"reason":"Unprocessable Content","category":"4xx Erreurs client","description":"La requête est bien formée mais sémantiquement incorrecte"},
{"code":429,"reason":"Too Many Requests","category":"4xx Erreurs client","description":"Trop de requêtes (rate limiting)"},
{"code":500,"reason":"Internal Server Error","category":"5xx Erreurs serveur","description":"Erreur interne du serveur"},
{"code":501,"reason":"Not Implemented","category":"5xx Erreurs serveur","description":"La fonctionnalité n'est pas implémentée"},
{"code":502,"reason":"Bad Gateway","category":"5xx Erreurs serveur","description":"Réponse invalide du serveur en amont"},
{"code":503,"reason":"Service Unavailable","category":"5xx Erreurs serveur","description":"Le service est temporairement indisponible"},
{"code":504,"reason":"Gateway Timeout","category":"5xx Erreurs serveur","description":"Timeout du serveur en amont"},
{"code":507,"reason":"Insufficient Storage","category":"5xx Erreurs serveur","description":"Espace de stockage insuffisant"},
{"code":511,"reason":"Network Authentication Required","category":"5xx Erreurs serveur","description":"Authentification réseau requise"}
]