Qu’est ce que HTTP/2 ?

Temps de lecture : 3 minutes


5L’HyperText Transfer Protocol, plus connu sous l’abréviation HTTP — littéralement « protocole de transfert hypertexte » — est un protocole de communication client-serveur développé pour le World Wide Web. HTTPS (avec S pour secured, soit « sécurisé ») est la variante du HTTP sécurisée par l’usage des protocoles SSL ou TLS.

HTTP est un protocole de la couche application. Il peut fonctionner sur n’importe quelle connexion fiable, dans les faits on utilise le protocole TCP comme couche de transport. Un serveur HTTP utilise alors par défaut le port 80 (443 pour HTTPS).

Quelle est la différence entre HTTP/2 et HTTP/1.1 ?

HTTP/1.1 a eu plusieurs problèmes. Il a été conçu à un moment où les pages Web ont rarement dépassé les 100 Kb. Où le CSS n’était pas encore disponible et que le JavaScript était rarement utilisé (la validation de formulaire ou simples effets). La bande passante élevée, l’utilisation d’Ajax, les applications d’une seule page ou Single Page Application et des framework côté client n’existait pas encore. Personne ne pouvait envisager des pages faisant plus que quelques requêtes. HTTP/2 conserve la majorité de la syntaxe de HTTP/1.1, comme les méthodes, les codes, les URI ou les headers. Un élément a été modifié: la manière dont la donnée est segmentée et transportée entre le client et les serveurs ce qui n’a pas d’impact sur les applications existantes.

Le principal objectif de HTTP/2 est de réduire la latence de chargement des pages.

  1. HTTP/2 utilise des données binaires: HTTP/1.1 utilise des données textuelles qui est généralement moins efficace pour communiquer à travers un réseau.
  2. Les Headers HTTP/2 sont compressées: Les informations envoyées avec la requête décrit les données, son origine, son type, sa taille, combien de temps il peut être mis en cache, etc. Contrairement à HTTP/1.1, tout ceci est désormais compressé avec HTTP/2.
  3. HTTP/2 utilise des Pipelines: Dans HTTP/1.1, le serveur doit envoyer des réponses dans le même ordre de la réception des requêtes. HTTP/2 est asynchrone donc les requêtes ne se suivent plus les unes derrière les autres et les plus prioritaires (telles que les CSS) ne sont plus bloquées par les moins prioritaires (telles que les images).
  4. HTTP/2 est multiplexée: Le multiplexage consiste à faire passer de multiples informations via un seul tuyau de transmission. Dans HTTP /1.1, une seule demande peut être traitée sur une connexion TCP. Les navigateurs ouvrent généralement entre quatre et huit canaux de connexions, mais les fichiers de taille conséquents peuvent causer le retardement du téléchargement d’autres fichiers. HTTP/2 permet d’effectuer de multiples requêtes et de recevoir de multiples réponses sur le même canal de connexion.
  5. HTTP/2 implémente Server Push: Désormais, le serveur pourra envoyer l’ensemble des ressources référencées dans une même page (CSS, JS…), avant même que le navigateur n’ait analysé celle-ci. Un serveur HTTP / 2 peut pousser le fichier JavaScript dans le navigateur avant de savoir qu’il est nécessaire de le faire. Dans HTTP/1.1, le navigateur va télécharger le HTML, l’ analyser, puis charger le fichier JavaScript lorsque la balise 
    comments powered by Disqus

Articles Similaires

Ubuntu 24.04 LTS - Une version qui fait débat entre déception et enthousiasme

Ubuntu 24.04 LTS, “Noble Numbat”, a récemment été déployée, apportant son lot de nouveautés et de changements. Cette version suscite à la fois de l’enthousiasme et de la déception au sein de la communauté des utilisateurs et des développeurs. Déception et colère face à la gestion des paquets DEB Plusieurs utilisateur d’Ubuntu ont exprimé leur déception et colère face à la décision de Canonical, la société mère d’ Ubuntu, de favoriser les paquets Snap au détriment des paquets DEB.

Lire la Suite

Le concours de beauté Miss AI : un cauchemar dystopique ou le futur de la beauté ?

Dans un monde où la technologie et la beauté fusionnent, le concours de beauté Miss AI fait son apparition. Ce concours, organisé par The World AI Creator Awards, récompense les créateurs d’images et d’influenceurs générés par intelligence artificielle (IA). Mais qu’est-ce que cela signifie pour les standards de beauté et les femmes ? Le concours Miss AI est ouvert aux créateurs d’images et d’influenceurs générés par IA qui souhaitent montrer leur charme et leur compétence technique.

Lire la Suite

Le gouvernement du Salvador prend un coup dur : les hackers divulguent le code source et les accès VPN du portefeuille bitcoin national Chivo !

Le programme bitcoin du gouvernement du Salvador, Chivo, a été victime d’une série d’attaques informatiques ces derniers jours. Les hackers ont déjà divulgué les données personnelles de plus de 5 millions de Salvadoriens. Maintenant, les mêmes pirates informatiques ont publié des extraits du code source et des informations d’accès VPN du portefeuille bitcoin national Chivo sur un forum de hacking en ligne, CiberInteligenciaSV. Ceci est un coup dur pour El Salvador, qui lutte pour être un pionnier dans l’adoption du bitcoin.

Lire la Suite