Qu'est-ce que le protocole de transfert hypertexte (HTTP) ?

Le protocole de transfert hypertexte (HTTP) est l’un des protocoles les plus répandus sur Internet. C'est également l'un des rares protocoles qui comble le fossé entre les groupes de réseau et de développement d'applications, contenant des informations utilisées par les deux dans la livraison et le développement d'applications Web.

 

Comment fonctionne HTTP ?

HTTP est une méthode de codage et de transport d'informations entre un client (tel qu'un navigateur Web) et un serveur Web. HTTP est le protocole principal de transmission d'informations sur Internet.

Les informations sont échangées entre les clients et les serveurs sous forme de documents hypertextes, d'où le nom HTTP. L'hypertexte est un texte structuré qui utilise des liens logiques, ou hyperliens , entre des nœuds contenant du texte. Les documents hypertextes peuvent être manipulés à l'aide du langage de balisage hypertexte (HTML). À l'aide de HTTP et HTML, les clients peuvent demander différents types de contenu (tels que du texte, des images, des vidéos et des données d'application) aux serveurs Web et d'applications qui hébergent le contenu.

HTTP suit un paradigme de demande-réponse dans lequel le client fait une demande et le serveur émet une réponse qui inclut non seulement le contenu demandé, mais également des informations d'état pertinentes sur la demande. Cette conception autonome permet la nature distribuée d’Internet, où une demande ou une réponse peut passer par de nombreux routeurs intermédiaires et serveurs proxy. Il permet également aux serveurs intermédiaires d’exécuter des fonctions à valeur ajoutée telles que l’équilibrage de charge, la mise en cache, le chiffrement et la compression.

HTTP est un protocole de couche application et s'appuie sur un protocole de couche réseau sous-jacent tel que Transmission Control Protocol (TCP) pour fonctionner.

Le fonctionnement interne de HTTP, en particulier les en-têtes utilisés par le client et le serveur pour échanger des informations concernant l'état et les capacités, ont souvent un impact sur les performances des applications Web. Comprendre HTTP et la manière dont ces en-têtes contrôlent le comportement de ces applications peut conduire à de meilleures performances pour l’utilisateur final, ainsi qu’à faciliter le choix d’une solution d’accélération d’application qui répond aux lacunes de HTTP et des solutions basées sur un navigateur.

Produits F5 liés à HTTP : 

  • BIG-IP Local Traffic Manager (LTM) se situe entre les clients et les hôtes, gérant le trafic entrant et sortant d'un centre de données via un serveur virtuel préconfiguré qui pointe vers un cluster. LTM gère intelligemment le trafic réseau, afin que les applications soient toujours fiables, sécurisées et optimisées.
  • NGINX Plus offre à vos clients des expériences Web de haute qualité, augmentant ainsi la satisfaction client et les revenus. En plus de faciliter la communication HTTP, NGINX Plus facilite également l'accélération Web, l'équilibrage de charge et le streaming multimédia.