Hypertext Transfer Protocol (HTTP) est le langage de communication réseau utilisé sur le World Wide Web pour échanger des textes, des graphiques, des sons et d'autres types de données et de services. HTTP transfère des données entre ordinateurs reliés au niveau mondial en texte clair. Une version sécurisée du protocole de transfert hypertexte (HTTP) instruit les navigateurs Web pour chiffrer les flux de communication pour protéger les informations sensibles. HTTPS est utilisé pour tout le commerce, les services bancaires et autres services où une liaison sécurisée est requise.
L'invention du protocole HTTP et le World Wide Web est créditée au MIT physicien anglais Sir Timothy John Berners-Lee ("Tim" Tim Berners-Lee). Berners-Lee proposé cette idée en Mars 1989 et Décembre 1990, lui et son équipe échangée avec succès des données entre ordinateurs en réseau en utilisant le protocole de transfert hypertexte.
HTTP fonctionne sur le modèle client-serveur, où le serveur est un ordinateur sur Internet pour un site ou d'une banque de données, et le client est une demande d'informations de l'ordinateur à partir du serveur. HTTP est en fait partie d'une suite de protocoles réseau en couches. Dans la hiérarchie de réseau, HTTP est une couche d'application qui s'exécute sur le dessus de la couche de transport dominant appelé Transmission Control Protocol (TCP). TCP fait partie de la suite de protocoles Internet (IPS), qui comprend le protocole Internet (IP) convention d'adressage utilisé avec TCP, la combinaison de ce qui est appelé TCP / IP.
Chaque client et serveur sur le Web est identifié par une adresse IP numérique unique ou Uniform Resource Locator (URL). Cela garantit que les demandes de données et les réponses correspondantes (datagrammes) sont routées correctement à travers les différents réseaux qui constituent collectivement le World Wide Web. IPs numériques sont mappés à un nom associé à rendre l'URL facile à retenir. Par conséquent, on peut entrer wisegeek.com dans la fenêtre de l'URL d'un navigateur, plutôt que d'avoir à se rappeler une série de numéros IP. Dans une analogie grossière, TCP peut être considéré comme le véhicule ou le moteur que HTTP utilisé pour se déplacer entre les ordinateurs, tout IP assure que le meilleur itinéraire sera pris et que les données arriveront à la bonne destination.
Comme tous les protocoles, le protocole de transfert hypertexte a évolué au fil du temps, l'évolution des versions de sa forme originale. Développement pour HTTP tombe au Groupe de travail de l'ingénierie Internet (IETF) et le World Wide Web Consortium. Ces entités publient Request for Comments (RFC) détaillant les nouvelles normes, comme le RFC 2616 de Juin 1999 délimitant HTTP/1.1, la version actuelle la plus communément utilisée.
HTTPS sécurisé (https:// vs http://) est pratiquement identique à la norme Hypertext Transfer Protocol mais pour un appel au navigateur Web pour établir une connexion cryptée entre le serveur et le client. Tous les navigateurs modernes disposent chiffrement point à point, se produisant automatiquement et sans intervention de l'utilisateur lors de la connexion à un site dont l'adresse commence par https://. Toutes les données qui quittent le serveur ou le client sont cryptées avant de quitter l'ordinateur, et déchiffrés à l'arrivée, en restant en route impénétrable.