Maison >Problème commun >Qu'est-ce que le cycle de vie http

Qu'est-ce que le cycle de vie http

青灯夜游
青灯夜游original
2019-05-09 15:31:245857parcourir

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 ;

Qu'est-ce que le cycle de vie http

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn