Protocole de transfert hypertexte (http)

Définition - Que signifie le protocole HTTP (Hypertext Transfer Protocol)?

Le protocole de transfert hypertexte ou HTTP est un protocole fondamental utilisé sur Internet afin de contrôler le transfert de données vers et depuis un serveur d'hébergement, en communication avec un navigateur Web.

HTTP est le moyen de communication essentiel entre les internautes et les serveurs qui gèrent eux-mêmes les sites Web.

Definir Tech explique le protocole de transfert hypertexte (HTTP)

En tant que protocole sans état, HTTP n'enregistre pas intrinsèquement les paramètres utilisateur - des éléments tels que les cookies sont donc utilisés pour aider les sites Web et les serveurs à «se souvenir» de ce qu'un utilisateur a fait.

L'utilisation d'outils accessibles par l'utilisateur signifie que les utilisateurs peuvent choisir d'effacer les cookies et autres outils et recommencer en tant qu'utilisateurs anonymes, ou enregistrer ces marqueurs afin qu'ils puissent contourner à nouveau tout cela «apprendre à connaître» le site du serveur d'hébergement.

À certains égards, HTTP a été utile pour faire la transition de l'utilisation du Web vers un résultat avec état vraiment stable - mais les utilisateurs qui suppriment tous les cookies et les données stockées pour la première fois peuvent être consternés de voir à quel point leur routine Web quotidienne est compromise.

HTTP précoce

Parlons de certaines des parties essentielles de l'en-tête HTTP. Les en-têtes de requête et de réponse HTTP définissent les paramètres de fonctionnement des transactions HTTP.

Une structure de requête contient généralement l'URL avec une méthode et définit le protocole.

Ensuite, il existe divers champs de demande standard et non standard qui déclenchent tous des interactions différentes.

Une façon simple de penser à cela est que les codes et les champs HTTP sont, encore une fois, la manière dont les deux parties à la transaction communiquent - les navigateurs envoient la requête au serveur et les serveurs envoient les réponses, également dans la syntaxe HTTP.

Universaliser cela dans le contexte de la syntaxe hypertexte est logique et fait partie de la façon dont des groupes comme le World Wide Web Consortium ou le W3C ont abordé la construction d'Internet tel qu'il existe aujourd'hui.

Rendre HTTP sécurisé

Au fil du temps, un nouveau protocole appelé HTTPS est apparu, qui crypte le contenu des messages HTTP avec les protocoles Transport Layer Security et Secure Dockets Layer ou TLS / SSL.

Avant cela, dans de nombreux cas, les pirates pouvaient simplement entrer et saisir des ajouts ou des modifications à la demande réelle dans la barre d'URL de leur navigateur, avant de déclencher la demande elle-même. Cela a conduit à toutes sortes de vulnérabilités de sécurité où de mauvais acteurs obtenaient le contrôle ou l'accès aux systèmes.

Parce que HTTPS crypte la syntaxe HTTP réelle, il est efficace pour se protéger contre ce type d'activité.

Suivi et interactivité

À mesure que le Web devient plus complexe, HTTP évolue également. Les modes d'interaction des internautes et des sites ont fait l'objet d'évolutions assez importantes au cours des deux dernières décennies.

Par exemple, en général, l'ère du Web 2.0 a été une époque où les entreprises et d'autres sites Web sont devenus plus interactifs. Il y a plus de champs d'enregistrement d'utilisateur et d'autres événements utilisateur intégrés dans les pages Web en général, et tous doivent être gérés avec HTTP, ou plus précisément HTTPS.

Ensuite, il y a la nouvelle d'un futur web 3.0, qui s'appuiera sur des technologies comme JSON pour accueillir plus de mappage de données, plus de connexion sémantique et plus d'automatisation des interactions du navigateur et du serveur.

HTTP lui-même pourrait subir beaucoup plus de changements futurs pour s'adapter à cela - mais pour le moment, HTTPS reste un aspect fondamental de la sécurité et de la fonction Internet.