Toute page web renvoie un code HTTP qui correspond à son état. Ils sont divisés en catégories de 100 à 500. Voici les différents statuts :
1XX
Les codes 1XX sont des codes d’en-tête d’information :
100 – Continue : La suite de la requête est en attente.
101 – Switching protocols : Changement de protocole.
102 – Processing : Traitement en cours (en attente).
103 – Early Hints : La page est en cours de chargement définitif, mais une partie de la page est disponible.
2XX
Les codes 200 sont des codes de succès :
200 – Ok : Tout est ok, votre page est chargée convenablement. C’est le code de base que vous devez avoir sur votre page.
201 – Created : Succès de la requête, création d’un document.
202 – Accepted : Requête traitée mais résultat incertain.
203 – Non-Authoritative information : Information acceptée mais générée par une source non certifiée.
204 – No content : Requête OK mais pas de contenu à afficher.
3XX
Les codes 300 sont des codes de redirection :
300 – Choix multiples : Plusieurs ressources se trouvent sur la même source.
301 – Permanent redirect : La ressource a été redirigée vers une autre URL de façon permanente.
302 – Temporary redirect : La ressource a été redirigée vers une autre URL de façon temporaire. (Souvent utilisée le temps des travaux sur un site web).
303 – See other : La requête se trouve ailleurs.
304 – Modified : Ressource modifiée.
305 – Use proxy : La ressource doit être ré-adressée.
306 – Switch proxy : La ressource exige un changement de proxy.
307 – Temporary redirect required : La requête doit être redirigée temporairement vers une autre URI.
308 – Permanent redirect required : La requête doit être redirigée de façcon permanente vers une autre URI.
310 – Too many redirects : Trop de redirections, la ressource ne peut être trouvée.
4XX
Les codes 400 sont des codes d’erreur web :
400 – Syntax error : Problème de syntaxe.
401 – Unauthorized : La ressource demande une autorisation.
402 – Payment required : La ressource demande un paiement.
403 – Forbidden : Droit d’accès refusé.
404 – Not found : Ressource non trouvée.
405 – Method not allowed : La méthode d’accès à la ressource n’est pas autorisée.
406 – Not acceptable : La ressource est demandée dans un format erroné.
407 – Proxy Authentication Required : Authentification par proxy demandée.
408 – Request time-out : Temps écoulé.
409 – Conflict : La requête a rencontré un conflit.
410 – Gone : La ressource a été définitivement supprimée.
411 – Lenght requiered : La longueur de la requête n’a pas été précisée.
412 – Precondition failed : Préconditions envoyées par la requête non vérifiées.
413 – Request entity too large : Requête trop lourde
414 – Request-URI too long : URI trop longue.
415 – Ussported media type : Type de média non supporté.