À propos du code d'état de réponse 2xx
Publié: Alex Shashenko 2023-11-27 tous les articlesIl existe cinq groupes de statut de site Web au total : 1xx, 2xx, 3xx, 4xx et 5xx. Et le groupe 2xx de messages codés concerne la réussite de l'opération demandée par le client (utilisateur). Par conséquent, chaque message d'état de ce groupe représente l'état d'achèvement, les exigences supplémentaires pour l'achèvement ou divers problèmes en cours d'achèvement. Fondamentalement, chaque requête client terminée se termine par l'une des réponses de ce groupe si le serveur fonctionne comme prévu.
À partir du code de réponse 200, chaque nombre à l'intérieur de la catégorie définit les circonstances dans lesquelles la requête du client a été terminée après l'acquisition et a suivi toutes les procédures nécessaires sur l'hôte. Mais les explications contenues dans les messages de réaction codés pourraient se différencier selon des situations et des circonstances particulières. Pour commencer, la signification du code d'état 200 indique aux webmasters que littéralement tout a fonctionné comme prévu lors de la requête du client et rien de plus.
En suivant cette logique, 201 est une réponse à la création de la nouvelle instance web sur l'hébergeur. Et le code 204 ou « Aucun contenu » informe que l'opération a atteint l'hôte, a été acquise et terminée, mais la ressource n'a rien avec quoi réagir. En tenant compte de cela, il est essentiel de se renseigner sur les différentes réactions du groupe 2xx pour savoir de quoi ils sont responsables.
Code d'état 200 OK
Fondamentalement, la réponse, bien qu'elle ne contienne que deux lettres d'explication, définit et explique déjà tout ce que tout le monde devrait savoir. Il indique littéralement que chaque séquence fonctionne littéralement selon le livre ; la requête a été acquise, toutes les étapes ont été terminées selon la procédure et toutes les données nécessaires ont été envoyées en retour en réponse. Le côté client obtient le code d'état 200 dans toutes les circonstances et tous les cas dans lesquels le site Web ou une autre instance Web charge et affiche rapidement les données nécessaires, quelle que soit l'action entreprise par l'utilisateur.
Pour faire simple, la signification du code d'état 200 définit essentiellement les circonstances dans lesquelles tout s'est déroulé comme il se doit. La requête a terminé toutes les étapes nécessaires à son achèvement - a été exécutée, a atteint sa destination, acquise, comprise et complétée sans aucun problème ni erreur possible. Et dans tous les autres cas possibles, le webmaster n'obtiendra pas le code de réponse 200 dans les journaux - il y aura une réponse différente à la requête initiale.
Les réactions des ressources Web via des messages codés peuvent provenir du groupe 2xx ou d'un autre, et cela dépendra des performances, des logiciels, du matériel, de l'état du réseau et d'autres circonstances. De plus, la plupart des utilisateurs ne voient généralement pas le message « OK ». et il n'est visible que lorsque le webmaster essaie de diagnostiquer quelque chose en exécutant une opération sans essayer d'accéder aux données réelles.
Code d'état 201 - «Créé»
Cette réponse apparaît uniquement lorsque l'utilisateur ou, généralement, le webmaster, crée une nouvelle ressource Web sur l'hébergeur. Ce code de réponse 201 concerne littéralement la création de la nouvelle instance sur l'hébergeur Web et le fait qu'elle a été réalisée sans problème. Et bien sûr, aucune requête supplémentaire n’est nécessaire. Par conséquent, de la même manière que pour le 200, il est généralement invisible du côté client et ne peut généralement être visible que dans les journaux du serveur lors des diagnostics.
Seulement dans certaines circonstances, par exemple lorsque le client dispose des droits d'accès administratifs pour la création d'une instance Web ou utilise d'autres outils pouvant accorder un degré d'autorité similaire, même temporairement, le code d'état 201 peut être vu si l'hôte l'autorise à la fin. la tâche de création. Sinon, cela n'est visible que dans les journaux de l'hôte - généralement, le navigateur ou tout autre logiciel côté client suit la séquence émise par l'hôte pour rediriger le logiciel vers l'instance Web nouvellement créée, mais cela varie fortement et dépend de la configuration et des circonstances.
Code d'état 201 contre 200
Fondamentalement, les deux notifications codées principales du groupe 2xx sont renvoyées en réponse au fonctionnement réussi de l'hébergeur Web suite à la requête du client. Mais la comparaison entre le code d'état 201 et 200 n'est pas valide si l'on examine plus en profondeur leur définition et leur explication.
200 définit littéralement que le traitement d'obtention des données à partir de la source Web a été effectué et que le côté client a reçu les données en retour, conformément à la requête envoyée par le client. D'autre part, 201 définit que l'hôte a renvoyé le message concernant la création réussie, par exemple, de l'instance Web (page ou fichier, par exemple) sur le même hôte. Par conséquent, le webmaster ou le côté client verra « OK » ; sur tentative d'accès et «Créé» sur la requête de création en conséquence.
Code d'état 202 - «Accepté»
L'une des réactions les plus courantes de la catégorie 2xx de notifications de l'hôte que l'on pourrait éventuellement recevoir. Cela n'a pu être constaté que dans les circonstances où la requête n'a pas été exécutée après avoir été reçue immédiatement par l'hôte. Habituellement, le code de réponse 202 fait référence aux circonstances dans lesquelles l'utilisateur valide une requête qui implique la finalisation immédiate de la procédure ou la récupération d'une réponse immédiate de l'hôte.
Cela peut se produire si le téléchargement par lots de fichiers vers l'hôte est nécessaire, et dans de telles circonstances, toutes les requêtes de téléchargement, à l'exception de celle active, renverront le code d'état 202 conformément aux instructions de l'hôte. Cela se produit parce que toutes les requêtes ont été mises en file d'attente pour un traitement ultérieur. Et, en conséquence, le client recevra des messages codés pour chaque requête distincte par ordre d'achèvement.
En d'autres termes, il s'agit d'un message destiné aux opérations asynchrones. Il précède d'autres messages codés, indiquant que toutes les requêtes ont été mises en file d'attente pour être complétées par l'hôte mais n'ont pas été traitées et que, par conséquent, les réponses d'achèvement n'ont pas été envoyées.
Code d'état 203 - «Informations non faisant autorité»
Ce message codé est émis par l'hôte uniquement dans les cas où le côté client est connecté au réseau via le proxy et tente d'envoyer une requête à l'hôte Web de la même manière. Et il définit que les données ont été modifiées en raison de l'utilisation dudit proxy, et elles ne seront pas considérées comme faisant autorité par la séquence de synchronisation client-hôte. En termes simples, le code d'état 203 apparaît lorsque le proxy modifie d'une manière ou d'une autre la réponse réussie en raison de sa configuration et modifie son intégrité et sa validité globales.
Habituellement, le code de réponse 203 a le plus haut degré d'importance pour le fonctionnement acheté de l'instance Web. Parce qu'il a été jugé nécessaire par le côté hôte d'informer le logiciel côté client des modifications apportées à la structure interne des données demandées. Cela définit que ces données ne doivent pas être mises en cache. Et il est important d’éviter les incohérences des données mises en cache. Dans de telles circonstances, les parties mises en cache de la source doivent être renouvelées après avoir supprimé le proxy de la configuration.
Code d'état 204 - «Aucun contenu»
Il s'agit essentiellement d'une réponse au bon fonctionnement de l'hôte, sans aucune donnée à afficher ou à ajouter. De nos jours, le code de réponse 204 apparaît généralement lorsque vous travaillez avec diverses interfaces d'édition, par exemple les éditeurs de texte. Et lorsqu'il apparaît dans les logs, cela signifie que les données n'ont pas été modifiées lors de l'interaction, l'hébergement n'a donc rien à ajouter aux données actuelles.
Fondamentalement, le code d'état 204 est la méthode utilisée par l'hôte pour informer le client de l'état inchangé des informations qu'il exploite lors de la requête. Et il est couramment utilisé comme moyen de notifier que les informations ont été envoyées, récupérées et acquises, que la requête a été terminée, que tout fonctionne normalement mais que rien dans les données actuelles n'a été marqué comme éventuellement modifié par le client.
Code d'état 204 : aucune utilisation du contenu
Habituellement, le message 204 «Aucun contenu» Le message est utilisé lors de la confirmation de la demande de sauvegarde du côté client qui accède à l'interface d'édition. Par exemple, lorsque l'utilisateur utilise Google Docs et essaie d'enregistrer automatiquement le document, le client (le navigateur de l'utilisateur) reçoit le retour 204 à ses demandes d'enregistrement automatique lorsque rien dans le document n'a été modifié par le client.
En outre, il est largement utilisé comme ressource de réaction pour les systèmes automatisés fonctionnant avec des fonctionnalités de transfert de données. Et cela fonctionne essentiellement de la même manière que celle décrite ci-dessus, bien que le message avec 204 apparaisse lorsqu'aucune donnée du côté récepteur n'a été modifiée.
Code d'état 205 - «Réinitialiser le contenu»
Cette réponse de l'hébergeur Web indique que la ressource a terminé le traitement de la requête de l'utilisateur et que l'état de l'instance Web doit être réinitialisé par l'hôte une fois terminé. Habituellement, le code d'état 205 apparaît lorsque, pour commencer, l'instance Web contenant le formulaire ou le document est actualisée par le côté client à condition d'être inversée vers l'itération inchangée. Il informe que le formulaire susmentionné sera renouvelé et ramené à sa version inchangée.
Fondamentalement, le code de réponse 205 est envoyé par l'hôte chaque fois que l'instance Web a été configurée pour être réinitialisée lors d'une requête d'actualisation. Une autre façon de voir ce message de notification du serveur est lorsque sa configuration définit la condition pour réinitialiser l'instance lors de la soumission des données qui ont été renseignées, par exemple, le formulaire ou le document.
Code d'état 206 – Contenu partiel »
Il s'agit du message codé qui apparaît généralement lorsque le client télécharge les données depuis l'hôte lors des demandes de plage. Le code d'état 206 informe des situations dans lesquelles seule une partie des données demandées sera acquise par l'utilisateur dès que la requête sera acceptée. Et, évidemment, il définit les circonstances dans lesquelles l'hôte ne peut gérer qu'une seule partie de la plage et est capable de l'envoyer une fois la tâche terminée. Pendant le téléchargement, plusieurs messages peuvent apparaître avec le code de réponse 206, indiquant essentiellement que tout fonctionne comme prévu.
D'un point de vue technique, il existe trois types de messages 206, en fonction des paramètres : partie unique, parties multiples et parties combinées. Il s'agit du transfert d'une seule partie des données, du transfert simultané de plusieurs parties ou du transfert d'une pile de données combinée en raison des conditions similaires des requêtes adjacentes dans la file d'attente.
Code d'état 207 - «Multi-Status»
Il s'agit d'un message qui couvre les situations dans lesquelles la requête de l'utilisateur a été acceptée mais a suscité plus d'une réaction de la part de l'hôte et elles ont été combinées en une seule réponse de la part de l'hôte. Le code d'état 207 apparaît chaque fois que l'hôte réagit à l'achèvement d'une requête par lots, que l'hôte trouve plusieurs sources ou entrées de données à présenter comme réponse, et lorsque l'achèvement de la requête remplit les conditions de plusieurs réponses différentes.
Fondamentalement, le code de réponse 207 est un moyen pour la ressource de combiner plusieurs codes de réaction de ressource en un seul message. Par conséquent, le client doit vérifier manuellement tous les messages codés inclus si nécessaire.
Code d'état 221
Lorsque l'utilisateur est confronté au code de réponse 221, cela signifie qu'il s'agit de la réponse à une requête via le protocole FTP ou SMTP - respectivement vers les serveurs de fichiers ou de messagerie. Et la même réponse de l'hébergeur Web n'est toujours pas prise en charge par le protocole HTTP.
Dans le cas de FTP, c'est simple : le code d'état 221 signifie que la tentative de l'utilisateur de fermer la session a été un succès. Par conséquent, la connexion avec la ressource FTP a été définie comme fermée.
Dans le cas de la réaction SMTP avec le code d'état 221, il s'agit d'une méthode de notification de ressources de messagerie interne qui a deux significations. On désigne littéralement la fin de la session, tout comme celle liée au FTP. Et un autre problème est le problème d’authentification dû à une incompatibilité de nom d’utilisateur ou de mot de passe côté client. Pour résoudre ce dernier cas, l'utilisateur doit vérifier le nom d'utilisateur et le mot de passe fournis pour accéder à la ressource de messagerie.
Code d'état 222
Il s'agit d'un numéro de message non pris en charge pour le protocole HTTP, mais d'une erreur renvoyée pour le protocole SNMP. Le code d'état 222 est un message destiné aux webmasters avec la mention "Aucun objet de ce type". message comme réponse à la requête et ce n'est pas trop facile à corriger, car l'ID d'objet ou l'OID varie en fonction du fournisseur de matériel.
Fondamentalement, le code de réponse 222 indique qu'aucun objet portant l'ID indiqué par la requête du webmaster n'a été trouvé sur l'hôte. L'opération n'a donc pas pu être terminée et l'hôte a été renvoyé avec l'erreur. Pour que la requête aboutisse, le webmaster doit revérifier l'ID de l'objet pour s'assurer que tout a été effectué correctement.
Code d'état 223
Réponse non prise en charge pour HTTP et on ne la verrait pas lorsque l'on travaille avec le site Web. Mais il s'agit d'une erreur très importante pour les webmasters travaillant avec le protocole SNMP et les serveurs de messagerie. Et c'est une alternative au temps d'arrêt de l'hôte, car cela indique que le matériel est inaccessible.
Fondamentalement, le code d'état SNMP 223 ou l'erreur 223 est une réponse d'un logiciel associé qui définit qu'aucune connexion avec l'hôte n'a pu être établie car les instances matérielles désignées n'ont pas été trouvées. Et, évidemment, aucun contenu n’est également désigné comme introuvable. Ou, en d'autres termes, l'hébergeur est inaccessible, donc le webmaster voit le code de réponse 223 via un logiciel de surveillance ou lorsqu'il tente d'accéder à l'hébergeur.
Code d'état 225
Ce numéro n'est pas pris en charge par le protocole HTTP. Mais la notification codée avec ce numéro particulier est une réaction interne des hôtes FTP. Et il définit les circonstances dans lesquelles la connexion client-hôte est ouverte et stable, mais rien n'est actuellement transféré entre les deux. En gros, «la connexion est établie, mais sans aucun transfert de données» est l'explication littérale de ce message.
Le code d'état 225 indique qu'aucun problème ne se produit d'un côté ou de l'autre et que tout est prêt pour le téléchargement ou le téléchargement des données vers le côté hôte ou vers le côté client respectivement. Par conséquent, le code de réponse 225 pour le protocole FTP signifie presque la même chose que le code 200 «OK» signifie pour le protocole HTTP. En voyant ce message, l'utilisateur pourra commencer à gérer les données sur l'hôte de fichiers sans aucun problème et acquerra ensuite d'autres messages codés.
Code d'état 227
Non prise en charge par HTTP, cette réaction est liée aux messages FTP et signifie essentiellement que l'hôte est en mode passif et qu'il est prêt à établir une liaison réseau avec le client. Ce code d'état 227 comprend également des informations supplémentaires et contient un ensemble de paramètres particuliers : le port et l'adresse IP que l'hôte écoute.
Ces valeurs sont très importantes, car le code de réponse 227 contient littéralement les informations nécessaires au logiciel côté client pour établir une connexion à l'hôte. Et il n'apparaît que si le logiciel côté client est suffisamment capable d'analyser les valeurs de données susmentionnées et de les traiter - h1 à h4 pour les adresses IP écoutées et h1 à h2 pour les ports écoutés.
Code d'état 228
Cette réponse est essentiellement une alternative FTP au message 408 «Request Timeout» Code HTTP. Il n'existe aucun message pris en charge avec un tel numéro pour HTTP, et celui lié au FTP a ses propres spécificités. En un mot, le message du code d'état 228 indique « Entrée en mode passif long », et cela signifie littéralement ce qu'il dit : la connexion est établie, tout fonctionne normalement, mais la séquence d'opérations n'a pas reçu de réponse en raison du long traitement par la ressource. .
Habituellement, ce message apparaît lorsque quelque chose ne va pas avec la configuration. Il s'agit soit d'une mauvaise configuration de la plage de ports passifs côté hébergement de fichiers, soit d'un pare-feu mal configuré côté client. Ces deux éléments pourraient empêcher le transfert correct des données et entraîner l'apparition du code de réponse 228.
FAQ
Qu'est-ce que le code d'état 204
C'est la réponse aux cas où l'utilisateur tente de modifier quelque chose, généralement des documents, mais n'apporte toujours aucune modification. Par conséquent, l'hôte n'a littéralement rien à renvoyer sous forme de mise à jour suite à l'action du client. Apparaît généralement lors des séquences de sauvegarde automatique en raison de l'état inchangé de l'instance (fichier, table, document, etc.)..
Qu'est-ce que le code d'état 200
Il s'agit de la réponse HTTP la plus élémentaire à la requête de tout utilisateur lorsque tout fonctionne normalement et sans aucun problème. Il indique que l'hôte fonctionne normalement et que l'action côté client a été effectuée suite à la requête : elle a été envoyée, récupérée et acquise, puis les données de retour ont été renvoyées par l'hôte.
Qu'est-ce que le code de réponse 206
Cette réponse indique que les données destinées au téléchargement par l'appareil côté utilisateur ont été découpées en plusieurs parties indépendantes pour le transfert. Suite à cette opération côté serveur, toutes les parties désignées ont été mises en file d'attente pour le transfert conformément à l'ordre défini et seront transférées côté utilisateur conformément à cette file d'attente.
Qu'est-ce que le code de réponse 202
Cette réponse est l'alternative à «OK» pour les cas où la requête d'un client était désignée comme étant retardée ou où plusieurs actions étaient mises en file d'attente pour être terminées. Pour commencer, les circonstances les plus courantes sont celles où le client essaie de charger une instance Web (page ou application) pleine de contenu lourd qui ne peut évidemment pas être chargée simultanément. Habituellement, cette réponse est suivie d'une autre une fois terminée.
Qu'est-ce que le code de réponse 201
Ce message codé apparaît dans les situations où la nouvelle instance a été créée sur l'hôte suite à la requête du client. En d’autres termes, il apparaît lorsque l’utilisateur a créé la nouvelle page Web, l’entrée dans la base de données, etc. Fondamentalement, est-ce une alternative à «OK» pour les cas où le côté client a exécuté «écrire» au lieu de «lire» nécessaire pour que 200 apparaisse.