http est un simple protocole de requête-réponse, qui s'exécute généralement au-dessus de TCP. Il spécifie le type de messages que le client peut envoyer au serveur et le type de réponse qu'il reçoit.
Les en-têtes des messages de requête et de réponse sont donnés en code ASCII ; le contenu du message a un format de type MIME. Ce modèle simple a joué un rôle déterminant dans les premiers succès du Web car il rendait le développement et le déploiement très simples. (Apprentissage recommandé : phpstorm)
Le World Wide Web (WWW) est né du CERN, le laboratoire de physique quantique de Genève, en Europe. C'est l'émergence de la technologie WWW qui permet à Internet de fonctionner. atteindre des vitesses dépassant l'imagination.
Cette technologie basée sur TCP/IP est rapidement devenue le plus grand système d'information sur Internet développé depuis des décennies en seulement dix ans.
Derrière WWW, il existe une série de protocoles et de normes qui le soutiennent dans l'accomplissement d'un travail aussi ambitieux. Il s'agit de la famille de protocoles Web, qui comprend le protocole de transfert hypertexte HTTP.
En 1990, HTTP est devenu le protocole de support du WWW.
Il a été proposé par son fondateur Tim Bemers-Lee, le père de WWW, puis le Consortium WWW (WWW Consortium) a été créé pour organiser l'IETF (Internet Engineering Task Force). Le groupe affine encore et publie le protocole HTTP.
HTTP est un protocole de couche application Comme d'autres protocoles de couche application, il s'agit d'un protocole permettant d'implémenter un certain type d'application spécifique et est implémenté par une application exécutée dans l'espace utilisateur.
HTTP est une spécification de protocole. Cette spécification est enregistrée dans le document et est un programme d'implémentation de HTTP qui communique réellement via le protocole HTTP.
Le protocole HTTP communique sur la base de l'architecture C/S. Les programmes d'implémentation côté serveur du protocole HTTP incluent httpd, nginx, etc. Les programmes d'implémentation côté client sont principalement des navigateurs Web, tels que. comme Firefox et Internet Explorer, Google Chrome, Safari, Opera, etc.
De plus, les outils de ligne de commande du client incluent elink, curl, etc.
Le service Web est basé sur TCP, donc afin de répondre aux demandes des clients à tout moment, le serveur Web doit écouter sur le port 80/TCP. Le navigateur client et le serveur Web peuvent communiquer via le protocole HTTP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!