Feather Background Waves Background
Aller au contenu
Feather Background Waves Background
Feather Background Waves Background
  1. JMeter en Français/

Codes d'état HTTP

débutant - This article is part of a series.

codes

Toutes les fois que nous entravons une URL et cliquons sur Entrée ou directement via notre clavier, c’est un appel HTTP qui est envoyé à la serveur de notre navigateur. Le serveur reçoit ce requête, la processent et répond avec cette réponse ainsi que cette réponse. Cette réponse inclut également un code de statut provenant du protocole HTTP, qui peut ne pas être visible mais souvent peut être observé dans nos navigateurs. Les codes de statut d’HTTP indiquent si une requête HTTP a été effectuée avec succès ou non. Comprendre ces codes est crucial lorsqu’on réalise des tests de performances. Ces codes se classent en cinq classes : répondant informative, répondant réussi, redirections, erreurs clients et erreurs serveur.

(1XX): Réponses informelles>

(1XX): Réponses informelles #

Ces codes de statut indiquent que la requête envoyée au serveur est toujours en cours. Ces codes ne fournissent qu’un aperçu supplémentaire des activités entre le client et le serveur.


(2XX): Réponses satisfaisantes>

(2XX): Réponses satisfaisantes #

Un retour avec ce code de réponse signifie que tout fonctionne comme prévu.


(3XX): Redirections>

(3XX): Redirections #

Les codes 300 sont utilisés pour communiquer que le ressource a été déplacée vers une nouvelle location. Il y a plusieurs de ces états de code accompagnant les redirigeurs, afin d’offrir aux visiteurs des informations sur où ils peuvent trouver la contenance qu’ils cherchent.


(4XX): Erreur du client>

(4XX): Erreur du client #

Ces codes sont liés à des erreurs provenant de votre commande, indiquant que quelque chose a échoué.


(5XX): Erreurs provenant du côté serveur>

(5XX): Erreurs provenant du côté serveur #

Here sont quelques exemples de ces codes.

Centaines : Réponses Informatives>

Centaines : Réponses Informatives #

  • 100 Continue: Cela signifie que le serveur a reçu les en-têtes de votre demande de navigateur et est prêt à envoyer la boîte de données du requête.
  • 101 Switching Protocols: Votre navigateur a demandé au serveur d’effectuer une transition de protocoles, et le serveur l’a fait.
  • 102 Processing: Cette code indique que le serveur a reçu la demande mais doit encore traiter-la avant de pouvoir fournir un réponse.
  • 103 Early Response Suggestions: Cette réponse renvoie des en-têtes de réponse plus tôt que les autres éléments du répondant ne sont prêts à être envoyés.

Réponses satisfaisantes>

Réponses satisfaisantes #

  • 200 OK: La requête a été effectuée avec succès.
  • 201 Créé: La requête a été effectuée avec succès et un nouveau ressource a été créé, liée à la réponse envoyée après une requête PUT. Ce code peut apparaître lors de l’utilisation d’un proxy.
  • 202 Accepté: Le serveur a accepté la requête du navigateur mais il est toujours en train de la traiter. La fin de la requête peut ou ne pas être complètement reçue.
  • 203 Informations non autorisées: La requête a été effectuée avec succès, mais son contenu ne peut pas avoir été obtenu du source original demandé, ce code peut apparaître lors d’une utilisation de proxy.
  • 204 Aucune contenance: La requête a été effectuée avec succès mais aucun contenu n’est renvoyé dans la réponse, bien que les en-têtes puissent être utiles.
  • 205 Réinitialiser le contenu: La requête a été effectuée avec succès, mais sa réponse ne contient pas de contenu et plus encore, l’utilisateur agent doit initier la page à partir de laquelle la requête a été faite, ce code est utile pour les pages avec des formulaires dont le contenu devrait être réinitialisé après que le formulaire ait été envoyé, par exemple.
  • 206 Contenance partielle: Cette permet au navigateur de reprendre les téléchargements en pause et de diviser un téléchargement en plusieurs transmissions. Lorsqu’un encodage d’intervalle de rang est fait par le serveur qui envole seulement partie du ressource demandée, il renvoie une réponse 206.

300s: Redirections>

300s: Redirections #

  • 300 Multiple Options: Parfois, il peut y avoir plusieurs ressources que le serveur pourrait répondre pour remplir la requête qui vient du navigateur. Le code de statut 300 signifie que votre navigateur doit choisir entre elles. Cela peut se produire lorsque plusieurs types de fichiers sont disponibles ou si le serveur est en train d’avoir une certaine situation liée à la résolution.
  • 301 Moved Permanently: Le ressource demandée a été déplacée pour toujours. Ce code est envoyé lorsqu’un site web ou un ressource ont été remplacés par une autre.
  • 302 Resource Found: Cet code indique que la ressource a été trouvée, mais pas dans le lieu où elle était attendue. Il est utilisé pour redirection temporaire.
  • 303 Other: Le ressource demandée peut être trouvée à un URI différent. Le serveur envoie cette réponse pour directement l’indiquer au client vers une nouvelle ressource qui sera demandée via une requête GET.
  • 304 Not Modified: Ce code est utilisé pour des “caches”. Il indique que la réponse n’a pas été modifiée et donc le client peut continuer à utiliser le version stocké dans sa cache.
  • 307 Temporary Redirect: Le serveur envoie cette réponse pour directement l’indiquer au client vers une ressource différente avec le même méthode utilisé précédemment. Il a la même signification que le code de statut 302, excepté qu’il n’y a pas d’action à prendre par l’utilisateur.
  • 308 Permanent Redirect: Signifie que la ressource est maintenant localement permanente à un URI spécifié dans la “Lieu HTTP” du header. Il a la même signification que le code de statut 301 avec l’exception que l’utilisateur agent client ne devrait pas changer la méthode d’HTTP utilisé.

400s : Client Errors>

400s : Client Errors #

  • 400 Bad Request: Cette réponse indique que le serveur ne peut pas interpréter la requête en raison d’une syntaxe invalide.
  • 401 Unauthorized or Requires Authentication: Le serveur retourne lorsque l’objet de destination manque des preuves d’autorisation valides.
  • 402 Payment Required: Cette code est réservé pour une utilisation future. Il était initiallement prévu pour être utilisé dans les systèmes de paiement numériques. Cependant, il n’est pas en usage actuellement.
  • 403 Forbidden: Cette réponse est retournée lorsque un utilisateur essaie d’accéder à quelque chose qui ne dispose pas des autorisations nécessaires pour le voir. Par exemple, essayer de se rendre à du contenu protégé par mot de passe sans s’identifier peut produire une erreur 403.
  • 404 Not Found: Le serveur ne trouve pas la ressource demandée. C’est l’une des plus connues car elle est très fréquente sur le web.
  • 405 Method Not Allowed: La méthode requise est connue par le serveur mais a été désactivée et ne peut être utilisée.
  • 406 Unsupported Media Type: Le contenu demandé généré par la ressource n’est pas acceptable selon les headers accept du requête envoyés dans la demande.
  • 407 Proxy Authentication Required: Un serveur proxy est utilisé, et nécessite un navigateur pour authentifier avant de continuer.
  • 408 Request Timeout: Cette réponse est générée lorsque le serveur épuise ses temps en attendant que le reste de la requête du client. C’est à dire que le serveur ne reçoit pas complètement la requête envoyée par le client.
  • 409 Conflict: Un 409 signifie que le serveur ne peut pas traiter la demande de votre navigateur car il y a une conflit avec le ressource concernée. Cela peut se produire à cause d’édition simultanées.
  • 410 Gone: Cette réponse est similaire à une 404 “Not Found”, except que cette 410 indique qu’une condition est attendue et permanente.

500s: Erreurs de Serveur>

500s: Erreurs de Serveur #

  • 501 Non Implémenté: Cette erreur indique que le serveur ne supporte pas la fonctionnalité requise pour répondre à la demande. Cela est généralement un problème avec le serveur web et, en général, le hôte devrait résoudre ce problème.
  • 502 Serveur Mal Gestionné: Cette réponse signifie que le serveur, qui agit comme une passerelle pour obtenir une réponse nécessaire pour traiter la demande reçue, a reçu une réponse invalide. Ce code d’erreur généralement signifie qu’un serveur de proxy a été utilisé.
  • 503 Serveur Non Disponible: Le serveur n’est pas prêt à répondre à la requête demandée. Les causes courantes peuvent être que le serveur est en maintenance ou surchargé. Il faut noter que avec cette réponse, une page utilisateur-friendly expliquant le problème doit être envoyée.
  • 504 Serveur Timeout: Cette erreur est donnée lorsque le serveur agit comme une passerelle et ne peut pas obtenir une réponse dans un délai raisonnable.
  • 505 HTTP Version Not Supported: Le version d’HTTP utilisée dans la requête n’est pas supportée par le serveur.

Voici pas les seuls codes qui existent, de nombreux autres peuvent être trouvés dans ce référentiel que je partagerai ci-dessous :



débutant - This article is part of a series.