Aide-mémoire sur les codes d'état HTTP : votre cours intensif 2022 + PDF gratuit
Publié: 2022-02-14
Si vous avez passé suffisamment de temps à naviguer sur le Web, il est probable que vous ayez rencontré un code d'état HTTP ou deux au cours de votre vie. Cependant, alors que la plupart d'entre nous peuvent simplement passer notre journée après avoir rencontré un code d'état HTTP, connaître la signification derrière le code est essentiel pour les professionnels du référencement et les propriétaires de sites Web.
Un site Web bien optimisé et un temps de chargement rapide sont des facteurs clés lorsque vous essayez d'obtenir un classement élevé, et vous pourriez avoir du mal à y parvenir si votre site Web rencontre trop d'erreurs. Pour vous aider, SerpWatch a créé une feuille de triche des codes d'état HTTP que vous pouvez télécharger et utiliser pour identifier et corriger rapidement les erreurs.
Téléchargez la feuille de triche des codes d'état HTTP au format PDF GRATUITEMENT
Que sont les codes d'état HTTP ?
Chaque fois que vous utilisez un moteur de recherche pour naviguer sur le Web, vous, le client, envoyez des demandes aux sites Web ou, en termes techniques, aux serveurs. Pour ce faire, vous utilisez quelque chose connu sous le nom de protocole de transfert hypertexte, ou plutôt HTTP.
Les serveurs communiquent avec les navigateurs via des codes d'état HTTP et utilisent le protocole HTTP pour confirmer que tout fonctionne correctement ou afficher une erreur s'il y en a une. En d'autres termes, un code d'état HTTP est la réponse d'un serveur à la requête d'un navigateur.
Combien y a-t-il de codes d'état HTTP au total ?
Il y a 500 codes d'état HTTP au total. Les codes d'état commencent par le code 100 et se terminent par le code 599. Cependant, la plupart de ces codes ne sont toujours pas attribués et il n'y a que 63 codes HTTP attribués. De plus, il existe également plusieurs codes qui ne sont plus utilisés ou qui ont été obsolètes pour des raisons de sécurité, comme le code 305, par exemple.
Si vous êtes sérieux au sujet du référencement et souhaitez que votre site Web prospère, vous devez vérifier régulièrement votre site Web pour détecter les erreurs. À l'heure actuelle, la plupart des sites Web sont publiés via WordPress et jusqu'à 500 000 nouveaux sites Web sont mis en ligne chaque jour.
En d'autres termes, la concurrence est féroce et votre site Web peut être moins performant que des milliers d'autres sites Web correctement optimisés.
Cinq différents types de codes d'état
Tous les codes d'état HTTP sont divisés en cinq catégories, allant de 100-199, 200-299, 300-399, 400-499 et 500-599. Le premier nombre de chaque plage indique la classe de la réponse et les deux derniers chiffres sont utilisés pour spécifier la demande ou l'erreur. Voici la répartition de notre feuille de triche sur les codes de statut HTTP.
Demandes d'informations : 1XX
Les codes de cette plage font référence à une réponse d'information et indiquent que le serveur a reçu et compris la demande.
100 Continuer
Le code indique que le serveur a reçu les en-têtes de requête et que le client doit continuer à demander le corps ou ignorer la réponse si la requête est déjà terminée.
101 protocoles de commutation
Le client a demandé au serveur de changer de protocole et le code indique le protocole vers lequel le serveur bascule.
102 Traitement (WebDAV)
Le serveur a reçu et traite la demande, mais il faut beaucoup de temps pour terminer la demande, donc aucune réponse n'est encore disponible.
103 premiers indices
Le code 103 est utilisé pour renvoyer certains en-têtes de réponse pendant que le serveur prépare une réponse.
Requêtes réussies : 2XX
La plage 200-299 indique les codes de réussite HTTP . En d'autres termes, cela signifie que l'action demandée par le client a été reçue, comprise et acceptée par le serveur.
200 D'accord
Le code serveur 200 signifie que la demande a réussi. Cependant, la réponse dépendra de la méthode de requête et si le client a fait une requête GET, HEAD, PUT/POST ou TRACE.
201 créé
La demande a réussi et une nouvelle ressource a été créée en conséquence.
202 Accepté
La demande a été reçue, mais le traitement n'est pas terminé.
203 Informations ne faisant pas autorité
Le serveur a reçu un 200 OK de son origine mais agit comme un proxy, et les métadonnées renvoyées sont collectées à partir d'une copie locale ou tierce.
204 Pas de contenu
Le code d'état de réponse 204 indique que le serveur a traité la demande, mais qu'il n'y a pas de contenu à envoyer pour cette demande.
205 Réinitialiser le contenu
Le serveur a traité la demande et demande au client de réinitialiser le document qui a envoyé la demande.
206 Contenu partiel
Le serveur n'envoie qu'une partie de la ressource.
207 Multi-état (WebDAV)
Avertit de plusieurs ressources et est utilisé lorsqu'un message contient plusieurs codes de réponse distincts.
208 déjà signalés
Les membres de la liaison DAV ne sont pas inclus à nouveau puisqu'ils ont été énumérés dans la partie précédente de la réponse.
226 IM utilisé
Le code d'état de réponse 226 indique que le serveur a répondu à la demande de ressource, et la réponse représente le résultat d'une ou plusieurs manipulations d'instance qui sont appliquées à l'instance actuelle.
Redirection : 3XX
Comme son nom l'indique, les codes de cette plage sont utilisés pour indiquer que le client est redirigé.
300 choix multiples
Cela indique qu'il existe plusieurs options pour la demande et que le client doit en choisir une.
301 Déménagé Définitivement
L'URL d'origine a été définitivement déplacée et le serveur répond avec la nouvelle URL.
302 Trouvé
L'URL de la ressource demandée a été temporairement modifiée et le client doit accéder à une autre URL.
303 Voir Autre
La réponse indique que le client doit demander des ressources à un autre URI avec une requête GET.
304 Non modifié
La ressource n'a pas été modifiée et le client peut utiliser la même version mise en cache de la réponse.
305 Utiliser un proxy
La ressource demandée n'est disponible que via un proxy. Cependant, de nombreux clients HTTP n'obéissent pas au code d'état 305 en raison de problèmes de sécurité concernant la configuration intrabande d'un proxy.
Proxy de commutateur 306
Le code d'état n'est plus utilisé, mais il est réservé.
307 Redirection temporaire
Le serveur ordonne au client de demander la ressource à une autre URL avec la même méthode utilisée dans la demande précédente.
308 Redirection permanente
La ressource est déplacée de façon permanente vers un autre URI, et toutes les demandes futures doivent être dirigées vers l'URI donné. Cependant, le client ne doit pas modifier la méthode HTTP utilisée dans la requête précédente.
Erreurs clients : 4XX
La plage de codes 400 à 499 indique qu'il y a quelque chose qui ne va pas du côté du client. Il peut également faire référence à une erreur causée par le client.
400 Mauvaise demande
Le serveur n'a pas pu comprendre la demande en raison d'erreurs du client, telles qu'une syntaxe de demande mal formée, un routage de demande trompeur ou un cadrage de message de demande non valide.

401 Non autorisé
Le code d'état d'erreur 401 indique que le client doit s'authentifier avant d'obtenir la réponse demandée.
402 Paiement requis
Ce code de réponse est réservé pour une utilisation future. Le code devait initialement être utilisé pour les systèmes de paiement numériques.
403 Interdit
Le client n'a pas le droit d'accéder aux ressources demandées. Cependant, contrairement au code d'état 401, l'identité du client est connue du serveur.
404 Non trouvé
L'erreur 404 est peut-être l'un des codes d'état HTTP les plus connus sur notre fichier PD F d'aide-mémoire. Il indique que le contenu demandé est introuvable mais peut être disponible à l'avenir, et les demandes ultérieures du client sont autorisées.
Méthode 405 non autorisée
La méthode de requête est connue du serveur mais n'est pas autorisée. Par exemple, si le client demande un formulaire qui nécessite que les données soient présentées via POST.
406 Inacceptable
Les ressources demandées ne peuvent générer que du contenu non acceptable pour les en-têtes Accept envoyés dans la requête.
407 Authentification proxy requise
Le client doit s'authentifier via proxy.
408 Expiration de la requête
Le serveur a dépassé le délai d'attente de la demande du client, ce qui est probablement dû à une connexion inactive.
409 Conflit
La réponse HTTP 409 indique que la demande ne peut pas être traitée car elle est en conflit avec l'état actuel des ressources sur le serveur. Cela se produit lorsqu'il existe un conflit d'édition entre plusieurs mises à jour simultanées.
410 disparu
La ressource a disparu et ne sera plus disponible.
411 Longueur requise
Le serveur a rejeté la demande car la demande ne spécifie pas la longueur du contenu, qui est requise par le serveur.
412 Échec de la précondition
Le serveur ne remplit pas les conditions préalables demandées par le client dans les champs d'en-tête de la demande.
413 Charge utile trop importante
Le code d'état d'erreur 413 indique que la demande est trop volumineuse pour que le serveur puisse la traiter.
414 URI trop long
Le serveur n'est pas disposé à interpréter l'URI demandé par le client car l'URI est trop long.
415 Type de support non pris en charge
Le serveur a rejeté la demande car le format multimédia des données demandées n'est pas pris en charge par le serveur.
416 Plage non satisfaisante
Le serveur ne peut pas fournir la partie du fichier demandée par le client.
417 Échec de l'attente
Les exigences du champ Expect request-header ne peuvent pas être satisfaites par le serveur.
418 je suis une théière
Le serveur ne veut pas faire du café avec une théière. Contrairement à d'autres codes sur notre feuille de triche de serveur , le code 418 n'est utilisé que comme un œuf de Pâques sur certains sites Web et a été défini comme une blague du poisson d'avril.
421 Demande mal acheminée
La demande a été dirigée vers un serveur incapable de produire une réponse.
422 Entité non traitable (WebDAV)
La requête ne peut pas être suivie en raison d'erreurs sémantiques, même si la requête était bien formée.
423 Verrouillé (WebDAV)
La ressource à laquelle le client essaie d'accéder est verrouillée.
424 Échec de la dépendance (WebDAV)
Le code d'état 424 signifie que la requête a échoué car elle dépend d'une autre requête qui a échoué.
425 Trop tôt
Le serveur ne veut pas traiter une demande car la demande peut être rejouée.
426 Mise à niveau requise
Le serveur ne souhaite pas traiter la demande à l'aide du protocole actuel, mais peut le faire si le client passe à un protocole différent.
428 Condition préalable requise
Le serveur d'origine exige que la demande soit conditionnelle.
429 Trop de demandes
Le code d'état d'erreur 429 indique que le client a envoyé trop de requêtes en peu de temps.
431 Champs d'en-tête de demande trop grands
Le serveur ne veut pas traiter la demande car tous les champs d'en-tête combinés ou un champ d'en-tête individuel sont trop volumineux.
451 Indisponible pour des raisons légales
Le client a demandé une ressource qui ne peut pas être fournie légalement, ce qui peut se produire en raison de la censure gouvernementale, d'une violation du droit d'auteur ou de la vie privée, etc.
Erreurs de serveur : 5XX
De tous les codes d'erreur HTTP , les codes 5XX sont peut-être les plus pertinents pour toute personne travaillant sur un site Web. Les codes dans cette plage indiquent qu'un client a fait une demande valide, mais que l'erreur s'est produite du côté du serveur et que le serveur est incapable d'exécuter la demande.
500 Erreur de serveur interne
Un message d'erreur serveur générique s'affiche lorsqu'aucun message plus spécifique ne convient.
501 Non mis en œuvre
Le serveur ne peut pas traiter la requête car la méthode de requête n'est pas prise en charge par le serveur.
502 Mauvaise passerelle
Le serveur a reçu une réponse non valide du serveur en amont alors qu'il agissait en tant que proxy ou passerelle.
503 Service Indisponible
Le serveur ne peut pas traiter la demande car il est surchargé ou hors ligne pour maintenance.
504 portail expiré
Le code d'état d'erreur 504 indique que le serveur n'a pas reçu de réponse opportune du serveur en amont alors qu'il agissait en tant que proxy ou passerelle.
505 Version HTTP non prise en charge
Le serveur ne prend pas en charge la version HTTP utilisée dans la requête.
La variante 506 négocie également
Le serveur a une erreur de configuration interne et la ressource de variante choisie n'est pas un point de terminaison approprié dans le processus de négociation.
507 Stockage insuffisant (WebDAV)
Le serveur ne peut pas stocker la représentation nécessaire pour compléter la requête.
508 Boucle détectée
Le serveur a détecté une boucle infinie lors du traitement d'une requête.
510 Non étendu
Le code d'état d'erreur 510 signifie que le serveur nécessite d'autres extensions de la demande afin de répondre à la demande.
Authentification réseau 511 requise
Le client doit s'authentifier pour accéder au réseau.
Les plats à emporter
Comme vous pouvez le constater, il existe de nombreux codes différents à apprendre lorsque vous travaillez sur un site Web. Cependant, la feuille de triche des codes de statut HTTP que nous avons incluse devrait vous faciliter un peu la vie. Il peut vous aider à améliorer les performances de votre site Web et vous devez l'utiliser pour détecter et corriger les erreurs chaque fois que vous effectuez une maintenance.
En plus de la feuille de triche, nous avons également un outil de vérification SERP que vous pouvez utiliser pour surveiller les performances de classement globales et locales, suivre et analyser les mots-clés, et bien plus encore. En le combinant avec une maintenance régulière et en vous assurant que votre site Web est exempt d'erreurs, vous pouvez améliorer considérablement les performances de votre site Web et les chances d'être bien classé dans les SERP.