Heim  >  Artikel  >  Was ist der http-Lebenszyklus?

Was ist der http-Lebenszyklus?

青灯夜游
青灯夜游Original
2019-05-09 15:31:245826Durchsuche

Der HTTP-Lebenszyklus ist: 1. Der HTTP-Client stellt eine TCP-Socket-Verbindung mit dem HTTP-Port des Webservers her. 2. Über den TCP-Socket sendet der Client eine Textanforderungsnachricht an den Webserver. 3. Der Server analysiert die Anfrage und gibt eine HTTP-Antwort zurück. 4. Gibt die TCP-Verbindung frei. 5. Der Client-Browser analysiert den HTML-Inhalt.

Was ist der http-Lebenszyklus?

Was ist der http-Lebenszyklus? Der folgende Artikel stellt Ihnen den Lebenszyklusprozess einer HTTP-Anfrage vor.

HTTP-Lebenszyklus

1. Der Client stellt eine Verbindung zum Webserver her.

Ein HTTP-Client, normalerweise ein Browser, interagiert mit dem Web Stellen Sie eine TCP-Socket-Verbindung zum HTTP-Port des Servers her (standardmäßig 80).

2. Senden Sie eine HTTP-Anfrage

Über den TCP-Socket sendet der Client eine Textanforderungsnachricht an den Webserver. Eine Anforderungsnachricht besteht aus einer Anforderungszeile, einem Anforderungsheader und einer leere Zeile. Sie besteht aus 4 Teilen und Anforderungsdaten.

3. Der Server analysiert die Anfrage und gibt eine HTTP-Antwort zurück

Der Webserver analysiert die Anfrage und findet die angeforderte Ressource. Der Server schreibt eine Kopie der Ressource in den TCP-Socket, die vom Client gelesen wird. Eine Antwort besteht aus vier Teilen: Statuszeile, Antwortheader, Leerzeile und Antwortdaten.

4. Geben Sie die TCP-Verbindung frei.

Wenn der Verbindungsmodus geschlossen ist, schließt der Server die TCP-Verbindung passiv und gibt die TCP-Verbindung frei Der Modus ist Keepalive, die Verbindung wird für einen bestimmten Zeitraum aufrechterhalten, in dem weiterhin Anfragen empfangen werden können.

5. Der Client-Browser analysiert den HTML-Inhalt

Der Client-Browser analysiert zunächst die Statuszeile, um den Statuscode zu sehen, der angibt, ob die Anfrage erfolgreich war. Anschließend wird jeder Antwortheader analysiert und der Antwortheader teilt dem folgenden HTML-Dokument mehrere Bytes und den Zeichensatz des Dokuments mit. Der Client-Browser liest die HTML-Antwortdaten, formatiert sie entsprechend der HTML-Syntax und zeigt sie im Browserfenster an.

Das obige ist der detaillierte Inhalt vonWas ist der http-Lebenszyklus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn