Guide du débutant sur les codes d'erreur HTTP WordPress
Publié: 2022-02-08Vous avez rencontré un code d'erreur HTTP et vous vous demandez ce que cela signifie ?
Les codes d'erreur HTTP ne sont pas faciles à comprendre à première vue. Voir votre WordPress en panne sans savoir pourquoi et quoi faire est une sensation particulièrement désagréable.
Espérons que WordPress est un CMS tellement incroyable que les codes d'erreur HTTP les plus courants peuvent être corrigés facilement.
Dans ce guide, je vais vous expliquer ce que sont les codes d'erreur HTTP et ce qu'ils signifient pour votre site WordPress .
Code d'erreur HTTP : résumé de tout ce que vous devez savoir
Internet est basé sur des protocoles de communication entre des serveurs Web et des ordinateurs.
Lorsque quelqu'un tente d'accéder à votre site Web, il envoie une requête et le serveur renvoie TOUJOURS les codes d'état correspondants.
Il existe 5 catégories de codes d'état de réponse HTTP . Ils sont composés de trois nombres. Le premier chiffre définit leur catégorie :
Les codes de statut 1xx vous fournissent des informations sur le traitement de votre demande.
Les codes d'état 2xx signifient que votre demande a abouti.
Les codes d'état 3xx sont des codes d'état de redirection.
Les codes d'état 4xx font référence aux erreurs du client.
Les codes d'état 5xx font référence aux erreurs de serveur.
Il n'est pas nécessaire de connaître la liste de tous les codes d'état d'erreur HTTP . Ceci n'est utile que si vous voulez comprendre comment fonctionne réellement la relation client/serveur.
J'ai écrit ce guide pour aider ceux qui ne sont pas des gestionnaires de serveur ou des développeurs Web . Donc, c'est 100% adapté aux débutants.
Codes d'erreur HTTP et ce qu'ils signifient
1xx Codes d'état
Il existe des codes de réponse informatifs . Ils signifient que le serveur a reçu la demande et la traite.
- Code d'état 1 00 #Continue : La demande a été reçue par le serveur. Une réponse finale sera fournie après la réception complète de la demande.
- Code d'état 101 #Switching Protocols : Le serveur traitera la demande du client.
- Code d'état 102 #Traitement : Le serveur traite la requête, mais aucune réponse n'est encore disponible.
2xx Codes d'état
Ils indiquent que tout va bien ! Le serveur a accepté la demande du client et la traite.
- Code d'état 200 #OK : La demande a réussi. Facile.
- Code d'état 201 #Created : La demande a été accomplie. Des ressources supplémentaires sont créées par le serveur.
- Code d'état 202 #Accepté : La demande a été acceptée pour traitement et le traitement est toujours en cours. Le but de la réponse 202 est de permettre à un serveur d'accepter une demande pour un autre processus sans exiger que la connexion de l'agent utilisateur au serveur persiste jusqu'à ce que le processus soit terminé.
- Code d'état 203 #Informations ne faisant pas autorité : les informations renvoyées ne sont pas exactement les mêmes que celles disponibles sur le serveur d'origine. Le code d'état 203 peut se produire si vous utilisez CDN ou un proxy .
- Code d'état 204 #Pas de contenu : La demande a été traitée et qu'il n'y a plus de contenu à charger.
- Code d'état 205 #Réinitialiser le contenu : dites à l'utilisateur de réinitialiser le document qui a provoqué l'envoi de la demande.
- Code d'état 206 #Contenu partiel : le serveur répond avec succès à une demande de plage pour le client, mais ne transférera qu'une partie des ressources.
- Code d'état 207 #Multi-Statut : fournit des informations sur plusieurs ressources, pour les situations où plusieurs codes d'état peuvent être nécessaires.
- Code d'état 208 #Déjà signalé : utilisé pour éviter d'énumérer de manière répétée les membres internes de plusieurs liaisons à la même collection. Empêchez votre serveur d'entrer dans une boucle sans fin.
Codes d'état 3xx
Les codes d'état HTTP 3xx sont des codes de redirection. Ils nous informent que d'autres mesures sont nécessaires. Les redirections optimisées pour le référencement fonctionnent par exemple avec les codes de statut HTTP 301.
- Code d'état 300 #Choix multiples : la demande a plus d'une réponse possible. L'utilisateur doit en choisir un en redirigeant sa requête vers le ou les meilleurs identifiants.
- Code d'état 301 #Déplacé définitivement : l'URL de la ressource demandée a été modifiée de manière permanente. La nouvelle URL est donnée dans la réponse. La redirection 301 est tellement importante pour le référencement. Lisez ce guide de l'île thématique si vous voulez en savoir plus à ce sujet.
- Code d'état 302 #Found : cela signifie que l'URI* de la ressource demandée a été temporairement déplacée.
- Code d'état 30 3 #Voir autre : Le serveur a envoyé cette réponse pour demander au client d'obtenir la ressource demandée à un autre URI*.
Que signifie URI ?
- Code d'état 304 #Non modifié : la demande a été reçue et aurait entraîné une réponse 200 OK, mais la condition a été évaluée comme fausse.
- Code d'état 305 #Use Proxy : indique qu'une réponse demandée doit être accessible par un proxy . Il est fort probable que vous ne rencontrerez jamais d' erreur 305 de nos jours.
- Code d'état 307 #Redirection temporaire : le serveur envoie cette réponse pour rediriger le client vers la ressource demandée à un autre URI avec la même méthode.
- Code d'état 308 #Redirection permanente : la ressource est désormais localisée en permanence sur un autre URI. Les codes d'état 308 sont similaires au code d'état 301 .
4xx Codes d'état
Les codes d'état 4xx indiquent un problème côté client (ou navigateur). En d'autres termes, les erreurs 400 ne proviennent pas du serveur.
- Code d'état 400 #Bad Request : Le serveur ne peut pas traiter la requête en raison d'une syntaxe non valide.
- Code d'état 401 #Unauthorized : la demande n'a pas été autorisée car il manque des informations d'identification valides.
- Code d'état 403 #Forbidden : les erreurs 403 sont similaires aux erreurs 401 . La différence est que le client est reconnu par le serveur, mais l'accès est refusé.
- Status code 404 #Not Found : La fameuse erreur 404 ! Le serveur n'a pas pu trouver de représentation de la ressource cible. Le code d'état d'erreur 404 se produit principalement lorsque vous avez mal orthographié un URI.
- Code d'état 406 #Non acceptable : Ils se produisent lorsque le serveur Web ne trouve aucun contenu répondant aux critères donnés par l'utilisateur.
- Code d'état 407 #Authentification proxy requise : pas grand-chose à dire. Le client doit s'authentifier pour utiliser le proxy. C'est très similaire au code d'état 401 .
- Code d'état 408 #Time out : le serveur n'a pas reçu de réponse complète dans le délai qu'il était prêt à attendre. De nos jours, Internet Explorer, Chrome et Firefox utilisent des mécanismes de pré-connexion HTTP pour améliorer l'expérience utilisateur et le temps de chargement. Il en résulte un nombre plus élevé de code d'état 408 .
- Code d'état 409 #Conflit : la requête n'a pas pu être exécutée en raison d'un conflit avec l'état de la ressource cible.
- Code d'état 410 #Gone : la ressource n'est plus disponible et cette condition est susceptible d'être permanente. Le code d'état 410 est similaire au code d'état 404 . Le code d'état 404 est renvoyé lorsque le serveur ne sait pas si la condition est susceptible d'être permanente.
- Code d'état 411 #Length Required : La requête est rejetée car la Content-Length n'est pas définie et le serveur l'exige.
- Code d'état 412 #Precondition Failed : le client a indiqué des conditions préalables et le serveur ne les satisfait pas.
- Code d'état 414 #URI trop long : tout est dans le titre. L'URI demandée par le client est trop longue et le serveur refuse de la traiter.
- Code d'état 415 #Type de média non pris en charge : Le format de média n'est pas pris en charge par le serveur. Ainsi, le serveur refuse de traiter la demande. 415 sont souvent la conséquence d'un problème d'encodage .
- Code d'état 421 #Demande mal dirigée : la demande est envoyée à un serveur qui n'est pas en mesure de produire une réponse. Cela se produit lorsque le serveur n'est pas correctement configuré.
- Code d'état 423 #Locked : La ressource à laquelle vous souhaitez accéder est verrouillée.
- Code d'état 424 #Échec Dépendance : L'action demandée dépendait d'une autre action qui a échoué.
- Code d'état 429 #Too Many Requests : Trop de demandes ont été envoyées sur une courte période.
5xx Codes d'état
Cette catégorie de code d'état fait référence aux erreurs internes du serveur . Ils se produisent lorsqu'un serveur n'est pas en mesure d'accomplir une requête apparemment valide. Ils peuvent parfois être causés par des plugins .
- Code d'état 500 #Internal Server Error : Le serveur a rencontré une situation et ne sait pas comment la gérer.
- Code d'état 501 #Non implémenté : la méthode de requête n'est pas prise en charge par le serveur et ne peut pas être traitée.
- Code d'état 502 #Bad Gateway : Le serveur, alors qu'il servait de passerelle pour obtenir une réponse, a reçu une réponse non valide et ne peut pas traiter la demande.
- Code d'état 503 #Service Unavailable Error : cela indique que le serveur est temporairement incapable de traiter la demande. Cela se produit lorsque le serveur est surchargé en raison d'un pic de trafic ou d'une panne pour maintenance. Si vous rencontrez trop d'erreurs 503, vous devriez vraiment envisager de faire appel à un autre hébergeur .
- Code d'état 504 #Gateway Timeout : le serveur, tout en agissant comme une passerelle ou un proxy, n'a pas reçu de réponse à temps.
- Code d'état 505 #La version HTTP n'est pas prise en charge : cela signifie que la version du protocole de transfert hypertexte utilisée dans la requête n'est pas prise en charge par le serveur.
- Code d'état 506 #La variante négocie également : la configuration du serveur ne permet pas à l'opération d'aller plus loin.
- Code d'état 507 #Stockage insuffisant : l'action n'a pas été traitée car le serveur n'a pas pu stocker la représentation nécessaire pour exécuter la requête.
- Code d'état 508 #Loop Detected : Le serveur a rencontré une boucle infinie lors du traitement d'une requête. Assurez-vous toujours que votre boucle est fermée.
- Code d'état 511 #Authentification réseau requise : Ceci indique que le client doit s'authentifier pour accéder correctement au réseau.
Si vous êtes intéressé par les codes de statut HTTP, c'est probablement parce que vous avez fait face à un temps d'arrêt ou à une erreur 500. Si c'est le cas, vous devriez commencer à surveiller votre disponibilité WordPress et faire des sauvegardes de votre site.