Maison >Problème commun >Qu'est-ce que le cycle de vie http
Le cycle de vie http est : 1. Le client HTTP établit une connexion socket TCP avec le port HTTP du serveur Web ; 2. Via le socket TCP, le client envoie un message de requête texte au serveur Web ; 3. Le serveur analyse la requête et renvoie une réponse HTTP ; 4. Libère la connexion TCP ; 5. Le navigateur client analyse le contenu HTML ;
Quel est le cycle de vie http ? L'article suivant vous présentera le processus du cycle de vie des requêtes http. J'espère qu'il vous sera utile.
Cycle de vie http
1. Le client se connecte au serveur Web
Un client HTTP, généralement un navigateur, interagit avec le Web Établir une connexion socket TCP au port HTTP du serveur (80 par défaut).
2. Envoyer une requête HTTP
Via le socket TCP, le client envoie un message de requête texte au serveur Web. Un message de requête se compose d'une ligne de requête, d'un en-tête de requête et d'un message de requête. ligne vide. Il se compose de 4 parties et demande des données.
3. Le serveur analyse la requête et renvoie une réponse HTTP
Le serveur Web analyse la requête et localise la ressource demandée. Le serveur écrit une copie de la ressource sur le socket TCP, qui est lue par le client. Une réponse se compose de quatre parties : la ligne d'état, l'en-tête de réponse, la ligne vide et les données de réponse.
4. Libérez la connexion TCP
Si le mode de connexion est fermé, le serveur ferme activement la connexion TCP, et le client ferme passivement la connexion et libère la connexion TCP si la connexion est fermée. Le mode est keepalive, la connexion Elle sera maintenue pendant une période de temps pendant laquelle les requêtes pourront continuer à être reçues.
5. Le navigateur client analyse le contenu HTML
Le navigateur client analyse d'abord la ligne d'état pour voir le code d'état indiquant si la demande a réussi. Ensuite, chaque en-tête de réponse est analysé et l'en-tête de réponse indique au document HTML suivant plusieurs octets et le jeu de caractères du document. Le navigateur client lit les données de réponse HTML, les formate selon la syntaxe HTML et les affiche dans la fenêtre du navigateur.
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!