100

Continue

Officiellement,
Le client peut poursuivre la demande

Explication générale du code d'état 100

Le code d'état HTTP 100 Continue est un élément de la communication web qui facilite le dialogue entre un navigateur et un serveur web. Imaginez que votre navigateur frappe à la porte d'un serveur web et commence à présenter une requête. Avant d'envoyer l'ensemble de la requête, il attend une sorte d'accord du serveur. Le code 100 Continue est précisément cet accord par lequel le serveur signale : "J'ai entendu le début de votre requête, continuez". Bien que ce code ne soit pas fréquemment utilisé dans le développement web moderne, les technologies actuelles privilégiant des méthodes de communication plus efficaces, il sert à rappeler comment le web a été conçu à l'origine pour assurer une communication fluide entre le serveur et l'utilisateur final.

Spécification du code d'état HTTP 100

Le code d'état 100 Continue indique que la partie initiale d'une demande a été reçue et n'a pas encore été rejetée par le serveur. Le serveur a l'intention d'envoyer une réponse finale une fois que la demande a été entièrement reçue et traitée. Lorsque la demande contient un champ d'en-tête Expect qui comprend une attente 100 Continue, la réponse 100 Continue indique que le serveur souhaite recevoir le corps de la charge utile de la demande. Le client doit continuer à envoyer la demande et ignorer la réponse 100 Continue. Si la demande ne contient pas de champ d'en-tête Expect contenant l'attente 100 Continue, le client peut simplement rejeter cette réponse intermédiaire.

Source / Citation de : Le code d'état HTTP 100 Continue est spécifié par la section 6.2.1 de RFC7231.

Comment lancer un code d'état 100 avec PHP ?

Pour lancer le code d'état HTTP 100 sur une page web, on peut utiliser la fonction PHP http_response_code. La syntaxe est la suivante : http_response_code(100) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste le code d'état HTTP 100

Pour pouvoir afficher le code de statut HTTP (dans ce cas 100 Continue) et d'autres informations côté client, il faut ouvrir la console de développement avec F12. Ensuite, il faut naviguer vers l'onglet "Réseau". La page peut maintenant être ouverte, la page web (exemple index.php) doit être visible dans l'onglet réseau. Il faut la sélectionner et choisir ensuite le domaine Herder. L'utilisateur voit alors le résultat suivant :

Code d'état 100 Continue
Aperçu
URL: https://http-statuscode.com/errorCodeExample.php?code=100
Statut: 100 Continue
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Code d'état 100 Continue

Compatibilité du navigateur avec le code d'état 100

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Quels sont les effets SEO du code d'état 100 ?

En principe, le code de statut 100 Continue n'a pas d'effet direct sur le référencement. Il n'influence ni l'indexation d'un site web par les moteurs de recherche ni son classement. Il sert avant tout à la communication entre le serveur et le client.

Expérience utilisateur et SEO:

Si le code 100 Continue en soi ne joue aucun rôle dans le SEO, l'expérience utilisateur (UX) est un élément décisif dans l'optimisation des moteurs de recherche. Si un site web présente des retards de chargement ou d'autres problèmes en raison de l'utilisation du code de statut 100 Continue, cela pourrait avoir un impact négatif sur l'expérience utilisateur. Une UX perturbée peut entraîner des taux de rebond plus élevés, ce qui peut avoir des répercussions sur le classement dans les moteurs de recherche.

Application dans le monde réel:

Dans l'environnement web actuel, le code de statut 100 Continue est rare. Les sites et applications modernes utilisent généralement des méthodes plus efficaces pour envoyer et recevoir des données. Toutefois, si l'on constate qu'un serveur émet régulièrement ce code d'état, il est judicieux de vérifier les performances du site et l'expérience utilisateur afin d'identifier les problèmes éventuels.

Les constantes dans les langages de programmation

HttpStatusCode.Continue
http.StatusContinue
Response::HTTP_CONTINUE
httplib.CONTINUE
http.client.CONTINUE
http.HTTPStatus.CONTINUE
:continue
HttpServletResponse.SC_CONTINUE
Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser est un développeur web enthousiaste avec une prédilection pour les codes de statut HTTP.

LinkedInGitHub