Le protocole de transfert hypertexte (HTTP) est l’un des protocoles les plus répandus sur Internet. Il est également l’un des rares protocoles à faire le lien entre les équipes chargées des réseaux et celles chargées du développement d’applications, car il contient des informations utilisées par les unes comme par les autres pour fournir et développer des applications web.

Comment fonctionne le protocole HTTP ?

HTTP est une méthode permettant d’encoder et de transporter des informations entre un client (tel qu’un navigateur web) et un serveur web. HTTP est le principal protocole de transmission d’informations sur Internet.

Les informations sont échangées entre les clients et les serveurs sous la forme de documents hypertextes, dont HTTP tire son nom. 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). Grâce à 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 applicatifs qui hébergent ce contenu.

HTTP suit un modèle requête-réponse dans lequel le client envoie une requête et le serveur renvoie une réponse qui comprend non seulement le contenu demandé, mais aussi des informations d’état pertinentes concernant la requête. Cette conception autonome est adaptée à la nature distribuée d’Internet, où une requête ou une réponse peut transiter par de nombreux routeurs intermédiaires et serveurs proxy. Elle permet également aux serveurs intermédiaires d’assurer 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 dont le fonctionnement repose sur un protocole de couche réseau sous-jacent, tel que le protocole de contrôle de transmission (TCP).

Le fonctionnement interne de HTTP, en particulier les en-têtes utilisés par le client et le serveur pour échanger des informations sur leur état et leurs capacités, a souvent une incidence sur les performances des applications Web. Comprendre HTTP et la manière dont ces en-têtes régissent le comportement de ces applications peut améliorer les performances pour l’utilisateur final, tout en facilitant le choix d’une solution d’accélération des applications qui pallie les lacunes de HTTP et des solutions basées sur les navigateurs.

Produits F5 liés à HTTP :

  • BIG-IP Local Traffic Manager (LTM) se place entre les clients et les hôtes et gère le trafic entrant et sortant d’un centre de données au moyen d’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é, ce qui améliore leur satisfaction et augmente votre chiffre d’affaires. En plus de faciliter les communications HTTP, NGINX Plus permet également d’accélérer les applications web, de répartir la charge, et de diffuser des contenus multimédias en continu.