Die HTTP-Nachricht besteht aus 3 Teilen: 1. Der Startzeile [Startzeile], die die Nachricht beschreibt; 2. Dem Header-Block [Header], der Attribute enthält; 3. Optional: Enthält den Haupttext Teil der Daten.
HTTP-Nachricht besteht aus 3 Teilen:
Beschreibt die Startzeile der Nachricht,
Header-Block mit Attributen,
und optionaler Textteil mit Daten (Körperteil).
Verwandte Lernempfehlungen: PHP Programmieren vom Anfänger bis zum Experten
Dies ist das Format der Anfragenachricht: Anders):
//是为服务器端提供一些额外的信息 <method> <request-URL> <version> <headers> <entity-body>
1. Methode
Die Aktion, die der Client vom Server für die Ressource ausführen lassen möchte. ist ein einzelnes Wort, z. B. GET, HEAD oder POST. Die Methoden werden später in diesem Kapitel detailliert beschrieben.
2. Anforderungs-URL (request-URL)
benennt die angeforderte Ressource oder die vollständige URL der URL-Pfadkomponente. Wenn Sie direkt mit dem Server kommunizieren, gibt es normalerweise kein Problem, solange die Pfadkomponente der URL ein absoluter Pfad zur Ressource ist – der Server kann davon ausgehen, dass es sich um den Host/Port der URL handelt. In Kapitel 2 wird die Syntax der URL ausführlich vorgestellt.
3. Version
Statuscode
Diese drei Zahlen beschreiben, was während der Anfrage passiert ist. Die erste Ziffer jedes Statuscodes wird verwendet, um die allgemeine Statuskategorie („Erfolg“, „Fehler“ usw.) zu beschreiben. Eine vollständige Liste der Statuscodes und ihrer durch die HTTP-Spezifikation definierten Bedeutungen finden Sie später in diesem Kapitel.
4. Begründungsphrase
Eine für Menschen lesbare Version des numerischen Statuscodes, einschließlich des gesamten Textes vor der Zeilenabschlusssequenz. Beispiele für Begründungsphrasen für alle in der HTTP-Spezifikation definierten Statuscodes finden Sie weiter unten in diesem Kapitel. Begründungsphrasen haben nur für Menschen eine Bedeutung, daher werden beispielsweise die Begründungsphrasen in den Antwortzeilen
und beide als Erfolgsanzeigen behandelt, auch wenn sie unterschiedliche Bedeutungen haben. HTTP/1.0 200 NOT OK
HTTP/1.0 200 OK
5. Header
kann null oder mehr Header enthalten, gefolgt von einem Doppelpunkt (:), dann einem optionalen Leerzeichen, gefolgt von einem A-Wert und schließlich einem CRLF . Der Header wird durch eine Leerzeile (CRLF) abgeschlossen, die das Ende der Header-Liste und den Anfang des Entitätskörpers angibt. Einige HTTP-Versionen wie HTTP/1.1 erfordern, dass gültige Anforderungs- oder Antwortnachrichten bestimmte Header enthalten müssen. Verschiedene HTTP-Header werden später in diesem Kapitel besprochen.
6. Entitätskörper
Der Körper der Entität enthält einen Datenblock, der aus beliebigen Daten besteht. Nicht alle Pakete enthalten den Hauptteil der Entität. Manchmal endet das Paket nur
// welche Medientypen von einem CRLF gesendet werden können 🎜>
Das obige ist der detaillierte Inhalt vonAus wie vielen Teilen besteht eine HTTP-Nachricht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!