Guide du débutant pour les codes d'erreur HTTP de WordPress
Home ❯ Blog ❯ Guide du débutant pour les codes d'erreur HTTP de WordPress
Vous 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 sans savoir pourquoi et quoi faire est un sentiment particulièrement désagréable.
Heureusement, WordPress est un CMS tellement étonnant 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 : Tout ce que vous devez savoir
L'internet est basé sur des protocoles de communication entre les serveurs web et les ordinateurs.
Lorsque quelqu'un tente d'accéder à votre site web, il envoie une requête et le serveur renvoie TOUJOURS les codes d'étatcorrespondants.
Il existe 5 catégories de codes de statut de réponse HTTP. Ils sont composés de trois chiffres. Le premier numéro définit leur catégorie :
Les codes de statut 1xx vous fournissent des informations sur le traitement de votre demande.
2xx codes de statut signifient que votre demande est acceptée.
Les codes de statut 3xx sont des codes de statut de redirection.
Les codes de statut 4xx font référence aux erreurs des clients.
Les codes de statut 5xx font référence aux erreurs du serveur.
Il n'est pas nécessaire de connaître la liste de tous les codes d'état d'erreur HTTP. Cela 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 gestionnaires de serveurs ou développeurs web. Il est donc 100% adapté aux débutants.
Les codes d'erreur HTTP et leur signification
1xx Codes de statut
Il existe des codes de réponse informative. Ils signifient que le serveur a reçu la demande et qu'il la traite.
Code de statut 100 #Continuer : La demande a été reçue par le serveur. Une réponse finale sera fournie une fois que la demande aura été entièrement reçue.
Code de statut101#Switching Protocols : Le serveur traitera la demande du client.
Code de statut102 #Processing : Le serveur est en train de traiter la demande, mais aucune réponse n'est encore disponible.
2xx Codes de statut
Ils indiquent que tout va bien ! Le serveur a accepté la demande du client et s'en occupe.
Code de statut 200 #OK : La demande a abouti. Facile.
Code de statut201 #Créé : La demande a été satisfaite. Des ressources supplémentaires sont en cours de création par le serveur.
Code de statut 202 #Accepté : La demande a été acceptée pour traitement et le traitement est toujours en cours. L' objectif 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 de statut 203 #Information non autorisée : L'information renvoyée n'est pas exactement la même que celle qui est disponible sur le serveur d'origine. Le code d'état 203 peut se produire si vous utilisez un CDN ou un proxy.
Code de statut 204 #No Content : La demande a été traitée et qu'il n'y a plus de contenu à charger.
Code de statut205 #Réinitialiser le contenu : Dites à l'utilisateur de réinitialiser le document qui a provoqué l'envoi de la demande.
Code de statut 206 #Contenu partiel : Le serveur remplit avec succès une demande de plage pour le client mais ne transfère qu'une partie des ressources.
Code de statut 207 #Multi-Statut : Fournit des informations sur les ressources multiples, pour les situations où plusieurs codes de statut pourraient être nécessaires.
Code de statut 208 #Déjà signalé : Utilisé pour éviter d'énumérer de façon répétée les membres internes de plusieurs reliures d'une même collection. Empêchez votre serveur d'entrer dans une boucle sans fin.
3xx Codes de statut
Les codes destatut HTTP 3xx sont des codes de redirection. Ils nous informent qu'une action supplémentaire est nécessaire. Les redirections optimisées pour le référencement fonctionnent avec 301 codes d'état HTTP par exemple.
Code de statut 300 #Multiple Choices : La demande a plus d'une réponse possible. L'utilisateur doit choisir l'une d'entre elles en redirigeant sa demande vers le(s) meilleur(s) identifiant(s).
Code de statut301#Déménagé définitivement : L'URL de la ressource demandée a été modifiée de façon permanente. La nouvelle URL est indiquée dans la réponse. La redirection 301 est tellement importante pour le référencement. Lire ce guide de l'île thématique si vous voulez en savoir plus.
Code de statut302 #Found : Cela signifie que l'URI* de la ressource demandée a été temporairement déplacé.
Code de statut303 #Voir autre : Le serveur a envoyé cette réponse pour diriger le client vers un autre URI* pour obtenir la ressource demandée.
Que signifie URI ?
URI signifie Uniform Resource Identifier. L'URI fait référence à des éléments tels que "https://" ou "mailto :". Consultez cet article si vous voulez en savoir plus. Si vous ne le souhaitez pas, considérez simplement l'URI comme une URL.
Code de statut304 #Non modifié : La demande a été reçue et aurait donné lieu à une réponse de 200 OK, mais la condition a été jugée fausse.
Code de statut 305 #Utiliser un mandataire : Indiquez qu'une réponse demandée doit être accessible par un mandataire. Il est fort probable que vous ne rencontrerez jamais d'erreur 305 de nos jours.
Code de statut 307 #Temporary Redirect : 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 de statut 308 #Réorientation permanente : la ressource est maintenant située de façon permanente dans un autre URI. Les codes de statut 308 sont similaires aucode de statut 301.
4xx Codes de statut
4xx Les codes de statut indiquent un problème du côté du client (ou du navigateur). En d'autres termes, 400 erreurs ne proviennent pas du serveur.
Code de statut 400 #Bad Request : Le serveur ne peut pas traiter la demande en raison d'une syntaxe non valide.
Code de statut401#Non autorisé : La demande n'a pas été autorisée parce qu'il manquait des justificatifs d'identité valides.
Code de statut403 #Interdit : 403 erreurs sont similaires à 401 erreurs. La différence est que le client est reconnu par le serveur, mais que l'accès est refusé.
Code de statut 404 #Not Found : La fameuse erreur 404! Le serveur n'a pas trouvé 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 de statut 406#Non acceptable : Elles se produisent lorsque le serveur web ne trouve aucun contenu répondant aux critères donnés par l'utilisateur.
Code de statut 407 # Authentification du proxy requise : pas grand chose à dire. Le client doit s'authentifier pour utiliser le proxy. Il s'agit d'un code de statut 401 très similaire.
Code de statut 408#Time out : Le serveur n'a pas reçu de réponse complète dans le temps qu'il était prêt à attendre. Aujourd'hui, Internet Explorer, Chrome et Firefox utilisent des mécanismes de pré-connexion HTTP pour améliorer l'expérience de l'utilisateur et le temps de chargement. Il en résulte un nombre plus élevé de codes d'état 408.
Code d'état 409 #Conflit : La demande n'a pas pu être complétée en raison d'un conflit avec l'état de la ressource cible.
Code de statut 410 #Gone : La ressource n'est plus disponible et cet état est susceptible d'être permanent. Le code de statut 410 est similaire aucode de statut 404. Le code d'état 404 est renvoyé lorsque le serveur ne sait pas si la condition est susceptible d'être permanente.
Code de statut 411 #Longueur requise : La demande est rejetée parce que le Content-Length n'est pas défini et que le serveur l'exige.
Code de statut 412 #Echec de la condition préalable : Le client a indiqué des conditions préalables et le serveur ne les remplit pas.
Code de statut 414 #URI Trop longtemps : Tout est dans le titre. L'URI demandé par le client est trop long et le serveur refuse de le traiter.
Code d'état 415 #Unsupported Media Type : Le format du média n'est pas pris en charge par le serveur. Le serveur refuse donc de traiter la demande. 415 sont souvent la conséquence d'un problème d'encodage.
Code de statut 421 #Demande mal adressée : La demande est envoyée à un serveur qui n'est pas en mesure de produire une réponse. Elle se produit lorsque le serveur n'est pas correctement configuré.
Code de statut 423 #Locked : La ressource à laquelle vous voulez accéder est verrouillée.
Code de statut 424 #Failed Dependency : L'action demandée dépendait d'une autre action qui a échoué.
Code de statut 429 #Trop de demandes : Trop de demandes ont été envoyées sur une courte période.
5xx Codes de statut
Cette catégorie de code de statut fait référence aux erreurs internes du serveur. Elles surviennent lorsqu'un serveur n'est pas en mesure d'accomplir une requête apparemment valable. Elles peuvent parfois être causées par des plugins.
Code de statut 500 #Erreur de serveur interne : Le serveur a rencontré une situation et ne sait pas comment y faire face.
Code de statut501#Non mis en œuvre : La méthode de demande n'est pas prise en charge par le serveur et ne peut être traitée.
Code de statut502 #Bad Gateway : Le serveur, bien qu'il fonctionne comme une passerelle pour obtenir une réponse, a reçu une réponse non valide et ne peut pas traiter la demande.
Code de statut 503 #Erreur de service non disponible : cela indique que le serveur est temporairement incapable de traiter la demande. Elle se produit lorsque le serveur est surchargé à cause d'un pic de trafic ou en panne pour maintenance. Si vous rencontrez trop d'erreurs 503, vous devriez vraiment envisager d'obtenir un autre hébergeur web.
Code d'état 504 #Gateway Timeout : Le serveur, bien qu'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 HyperText utilisée dans la requête n'est pas prise en charge par le serveur.
Code de statut 506 #Variant négocie aussi : La configuration du serveur ne permet pas d'aller plus loin dans l'opération.
Code d'état 507 #Insuffisance de stockage : L'action n'a pas été traitée car le serveur n'a pas pu stocker la représentation nécessaire à l'exécution de la requête.
Code de statut 508 #Loop Detected : Le serveur a rencontré une boucle infinie lors du traitement d'une requête. Veillez toujours à ce que votre boucle soit fermée.
Code de statut 511 #Authentification du réseau requise : Ceci indique que le client doit s'authentifier pour accéder correctement au réseau.