Junior
Quels sont les codes d'état HTTP existants et comment sont-ils regroupés?
sobes.tech IA
Réponse de l'IA
Les codes d'état HTTP sont des nombres à trois chiffres renvoyés par le serveur en réponse à une requête du client. Ils indiquent si la requête a été traitée avec succès ou si une erreur s'est produite.
La classification des codes d'état est basée sur le premier chiffre:
- 1xx (Informationnels): La requête a été acceptée, traitement en cours.
100 Continue: Le serveur a reçu les en-têtes de la requête et le client doit continuer à envoyer le corps de la requête.101 Switching Protocols: Le serveur accepte la demande du client pour changer de protocole.
- 2xx (Succès): La requête a été traitée avec succès.
200 OK: Réponse standard pour les requêtes HTTP réussies.201 Created: La requête a réussi et une nouvelle ressource a été créée.204 No Content: La requête a réussi, mais la réponse ne contient pas de corps.
- 3xx (Redirections): Une action supplémentaire est requise pour compléter la requête.
301 Moved Permanently: La ressource demandée a été déplacée de façon permanente vers une nouvelle URI.302 Found: La ressource demandée se trouve temporairement à une autre URI.304 Not Modified: La ressource n'a pas été modifiée depuis la dernière requête.
- 4xx (Erreurs du client): La requête comporte une erreur du client.
400 Bad Request: Le serveur ne peut pas traiter la requête en raison d'une syntaxe incorrecte.401 Unauthorized: Une authentification est requise pour accéder à la ressource.403 Forbidden: Le serveur a compris la requête, mais refuse de l'exécuter.404 Not Found: La ressource demandée est introuvable sur le serveur.
- 5xx (Erreurs du serveur): Le serveur n'a pas pu traiter la requête.
500 Internal Server Error: Une erreur interne s'est produite sur le serveur.502 Bad Gateway: Le serveur, agissant en tant que passerelle ou proxy, a reçu une réponse invalide du serveur en amont.503 Service Unavailable: Le serveur est temporairement incapable de traiter la requête.
Les plus couramment utilisés pour les tests sont : 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.