HTTP-NG, l’avenir du Web ?

HTTP (HyperText Transfer Protocol), créé en 1990, est le protocole utilisé pour le transport de données sur le Web. C’est lui qui nous permet de surfer sur le Net en interprétant le dialogue entre le navigateur et les serveurs, mais montre des limites en matière de modularité et de performances. Simomn Spero a proposé en 1995 un HTTP-NG (pour New Generation) repris par le W3C en 1997 qui vise à améliorer les performances de son prédécesseur. Ainsi HTTP-NG :
– lance une seule session permanente entre le client et le serveur (actuellement HTTP crée autant de connexions qu’il y a d’objets à récupérer, ce qui accroît le délai d’apparition de la page) et rend chaque session asynchrone ce qui permet au navigateur de gérer plusieurs chargements à la fois et non à la suite
– détermine une liste d’objets récurrents transitant sur le web et les codes sous un format binaire (et non textuel) et envoie une seule fois au serveur le petit fichier résultant et ajoutant à la liste si nécessaire les objets « exotiques » (actuellement, HTTP impose au navigateur d’envoyer la liste des objets qu’il supporte en mode textuel, ce qui, multiplié par plusieurs millions de requêtes quotidiennes contribue à l’engorgement du réseau…)
– sécurise l’accès et autorise l’authentification du client.
En 1995, HTTP-NG a été testé sur une liaison transatlantique et a montré ses performances en termes d’occupation de la bande passante et de gestion des congestions. Si la version NG est intéropérable avec la version HTTP 1.1, son déploiement n’en nécessite pas moins une mise à niveau des logiciels clients et serveurs longue et couteuse. De plus sa standardisation est encore au stade de l’élaboration.
L’info : http://www.technosphere.tm.fr/chaine_reseau/protocoles/http-ng.cfm et http://webbo.enst-bretagne.fr/ActiveWebFr/eg-uk-tut.book_59.fr.html
Le groupe de travail HTTP-NG du W3C : http://www.w3.org/Protocols/HTTP-NG et http://www.w3.org/TR/WD-HTTP-NG-architecture
Analyse des performance de HTTP 1.0 par Simon Spero : http://www.ibiblio.org/mdma-release/http-prob.html

À lire aussi sur internetactu.net