>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Les avantages du protocole HTTP

Le protocole HTTP (Hypertext Transfer Protocol), connu de millions d'internautes, a été inventé en 1990 par Tim Berners-Lee au CERN à Genève. Aujourd'hui, il constitue le fondement du World Wide Web et du langage HTML. Trois versions ont été développées : 0.9, 1.0 et 1.1. Les versions 1.0 et 1.1 sont encore couramment utilisées.

Identification

Le HTML a été conçu pour être rapide et léger. La rapidité de livraison est assurée par la notification du type de fichier dans l'en-tête des données transférées, appelée type MIME. Cela permet à l'application réceptrice d'ouvrir immédiatement le fichier entrant sans avoir à demander à l'expéditeur quelle application utiliser.

Spécialisation

Une page Web contient des éléments mixtes (texte, images) nécessitant chacun des ressources différentes. HTTP permet d'établir plusieurs connexions pour télécharger ces éléments simultanément, accélérant ainsi la transmission. Chaque élément se voit assigner son propre type de fichier et peut être traité plus rapidement et efficacement par l'ordinateur récepteur.

Adressage

Le schéma d'adressage d'HTTP a été une avancée révolutionnaire. Lorsque les ordinateurs devaient être adressés via des adresses IP (suites de chiffres), le public peinait à s'approprier Internet. L'association d'adresses IP à des noms facilement mémorisables a rendu le Web commercialement viable.

Flexibilité

Grâce à la notification du type de fichier précédant la transmission, l'application réceptrice peut rapidement télécharger des extensions ou plug-ins si des capacités supplémentaires sont nécessaires pour afficher les données (lecteurs Flash, lecteurs PDF, etc.).

Sécurité

HTTP 1.0 télécharge chaque fichier via une connexion indépendante puis la ferme. Cela réduit le risque d'interception pendant la transmission, la connexion ne persistant pas au-delà du transfert d'un seul élément de page. HTTPS (HTTP Secure) chiffre l'échange HTTP pour une sécurité accrue.

Facilité de programmation

HTTP est codé en texte brut, plus facile à suivre et implémenter que les protocoles utilisant des codes nécessitant des tables de correspondance. Les données sont formatées en lignes de texte, non en chaînes de variables ou champs.

Capacités de recherche

Bien que HTTP soit un protocole de messagerie simple, il inclut la possibilité d'interroger une base de données en une seule requête. Cela permet d'effectuer des recherches SQL et de retourner les résultats formatés commodément en HTML.

Connexions persistantes

Un léger inconvénient d'HTTP est la nécessité de créer plusieurs connexions pour transmettre une page Web typique, générant une surcharge administrative. HTTP 1.1 peut maintenir une connexion ouverte pour plusieurs requêtes. Le concept de « pipelining » a été ajouté, permettant d'envoyer plusieurs requêtes avant que la première ne soit servie. Ces deux mesures accélèrent le temps de réponse pour l'affichage d'une page Web.

Vie connectée