Ausführungsfluss von Nginx zu PHP
Flussdiagramm für die Verarbeitung von Benutzeranfragen und Antworten durch Nginx und PHP
Eine kurze Zusammenfassung des Prozesses von der Anfrage eines Benutzers nach einer URL (HTTP-Anfrage) von einem Browser bis zur Verarbeitung der Anfrage durch den Server und der Rückgabe von Daten. Sollten Fehler oder falsche Ausdrücke auftreten, zögern Sie nicht um diese zu besprechen und auszutauschen.
HTTP-Transaktionsausführungsprozess
● Der Client (Browser) führt den Anforderungsvorgang durch (URL eingeben, auf den Link klicken, Formular absenden).
● Der Client löst den Domänennamen auf und fordert die IP-Adresse vom eingestellten DNS-Server an.
● Der Client verwendet einen Drei-Wege-Handshake, um basierend auf der vom DNS-Server zurückgegebenen IP-Adresse eine TCP/IP-Verbindung mit dem Server herzustellen.
● Nachdem die TCP/IP-Verbindung erfolgreich hergestellt wurde, sendet der Client eine HTTP-Anfrage an den Server.
● Der serverseitige Webserver ermittelt den Ressourcentyp der HTTP-Anfrage und führt die Inhaltsverteilungsverarbeitung durch. Wenn es sich bei der angeforderten Ressource um eine PHP-Datei handelt, startet die serverseitige Software das entsprechende CGI-Programm zur Verarbeitung und das Verarbeitungsergebnis zurückgeben.
● Der Server antwortet dem Client mit den Verarbeitungsergebnissen des Webservers.
● Der Client empfängt die Antwort vom Server und gibt die Verarbeitungsergebnisse wieder, wenn der Antwortinhalt die Anforderung anderer statischer Daten erfordert Ressourcen wird durch den CDN-Zugriff die benötigten Ressourcen beschleunigt.
● Der Client präsentiert die gerenderte Ansicht und trennt die TCP/IP-Verbindung
Empfohlen: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonNginx-zu-PHP-Ausführungsprozess. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!