Le protocole HTTP est l'abréviation de Hyper Text Transfer Protocol, qui est un protocole de transfert utilisé pour transférer l'hypertexte du serveur World Wide Web (WWW : World Wide Web) vers le navigateur local. .
HTTP est un protocole de communication basé sur TCP/IP pour transférer des données (fichiers HTML, fichiers images, résultats de requêtes, etc.).
Structure des messages HTTP syntaxe
HTTP est basé sur le modèle d'architecture client/serveur (C/S). Il échange des informations via un lien fiable et est un protocole de requête/réponse sans état.
Un « client » HTTP est une application (navigateur web ou tout autre client) qui se connecte à un serveur dans le but d'envoyer une ou plusieurs requêtes HTTP au serveur.
Un « serveur » HTTP est également une application (généralement un service Web, tel qu'un serveur Web Apache ou un serveur IIS, etc.), qui reçoit les requêtes des clients et envoie des données de réponse HTTP au client.
HTTP utilise des identifiants de ressources uniformes (URI) pour transmettre des données et établir des connexions.
Structure des messages HTTP exemple
GET /hello.txt HTTP/1.1 User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 Host: Accept-Language: en, mi