Hypertext Transfer Protocol , plus connu pour des millions d' internautes que HTTP, a été inventé en 1990 par Tim Berners- Lee au CERN laboratoires à Genève, Suisse . Aujourd'hui, elle est le fondement du World Wide Web et le Hypertext Markup Language ou HTML. Trois versions de HTTP ont été développés: 0.9, 1.0 et 1.1 . Les deux 1.0 et 1.1 sont d'usage courant aujourd'hui . Identification
HTML a été conçu pour être rapide et léger. La rapidité de livraison est activé par la création d'une notification de type de fichier dans l'en-tête des données en cours de transfert , connu sous le nom de type MIME . Cela permet à l' application de réception pour ouvrir rapidement le fichier entrant sans avoir à demander à l'expéditeur quelle application doit être utilisé pour lire ou afficher le contenu du fichier.
Spécialisation
Une page Web contient des éléments mixtes tels que le texte et les images. Chaque élément nécessite une quantité différente de ressources pour stocker et télécharger . HTTP permet de multiples connexions pour télécharger des éléments distincts simultanément , accélérant ainsi la transmission. Chaque élément est assigné son propre type de fichier particulier et peut donc être traitée plus rapidement et plus efficacement par l'ordinateur destinataire.
S'adressant
Le schéma d'adressage utilisé par HTTP est également une avancée révolutionnaire . Quand les ordinateurs ont dû être traitées en utilisant une adresse IP consiste en une série de numéros , le public constaté qu'il était difficile de s'engager avec l'Internet. Cartographie des adresses IP aux noms facilement reconnaissables fait le World Wide Web commercialement viable.
Flexibilité
Avec le type de fichier notification précède la transmission de données , l'application de réception a la possibilité de rapidement télécharger des extensions ou plug-ins si des capacités supplémentaires sont nécessaires pour afficher les données. Ces add-ons comprennent les lecteurs Flash et PDF lecteurs de documents .
Sécurité
HTTP 1.0 téléchargements chaque fichier via une connexion indépendante , puis ferme la connexion. Cela réduit le risque d'interception pendant la transmission, comme la connexion ne se prolonge pas au-delà du transfert d'un seul élément d'une page Web. Hypertext Transfer Protocol Secure (HTTPS ) crypte les échanges HTTP pour ajouter une sécurité supplémentaire .
Facilité de programmation
HTTP est codé en texte clair et est donc plus facile à suivre et la mise en œuvre de protocoles qui utilisent des codes qui nécessitent recherches . Données est formaté en lignes de texte et non comme des chaînes de variables ou des champs.
Fonctionnalités de recherche
Bien que HTTP est un protocole de messagerie simple, il inclut la possibilité de rechercher une base de données avec une demande unique . Cela permet le protocole à utiliser pour effectuer des recherches SQL et les résultats de retour idéalement formaté dans un document HTML .
Le connexions persistantes
Un inconvénient mineur de HTTP est la nécessité pour créer des connexions multiples afin de transmettre une page Web typique , ce qui provoque une surcharge administrative . HTTP 1.1 a la capacité de maintenir une connexion ouverte à plusieurs demandes . En outre, a ajouté le concept de « pipeline », permettant de nombreuses demandes doivent être envoyés à l'ordinateur de réception avant la première requête est servie . Ces deux mesures d'accélérer le temps de réponse pour délivrer une page Web.