Le web utilise le protocole HTTP pour la transmission des informations.
HTTP est un simple protocole de requête-réponse qui s'exécute généralement sur 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. (Apprentissage recommandé : Tutoriel vidéo PHP)
Les en-têtes des messages de requête et de réponse sont donnés sous forme de code ASCII tandis que 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.
Introduction
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. a permis à Internet de transcender l'imagination à un rythme rapide.
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 impressionnant. 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 a été créé et a organisé le groupe IETE (Internet Engineering Task Force) pour améliorer et publier davantage le protocole HTTP. [2]
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 ses fonctions sont implémentées 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 est le 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, crul, 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.
Lorsque HTTP est né, il était principalement utilisé pour l'acquisition de contenu côté WEB. À cette époque, le contenu n'était pas aussi riche qu'aujourd'hui, la mise en page n'était pas aussi exquise et il n'y en avait presque pas. scénarios d’interaction utilisateur.
Pour ce scénario simple d'obtention de contenu Web, HTTP fonctionne plutôt bien. Mais avec le développement d'Internet et la naissance du WEB2.0, davantage de contenus ont commencé à être affichés (plus de fichiers image), la composition est devenue plus raffinée (plus de CSS) et des interactions plus complexes ont été introduites (plus de jS). La quantité totale de données chargées et le nombre de requêtes lorsqu’un utilisateur ouvre la page d’accueil d’un site Web augmentent également.
Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !
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!