Heim  >  Artikel  >  Aus wie vielen Teilen besteht eine HTTP-Nachricht?

Aus wie vielen Teilen besteht eine HTTP-Nachricht?

coldplay.xixi
coldplay.xixiOriginal
2020-06-28 14:02:0212518Durchsuche

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.

Aus wie vielen Teilen besteht eine HTTP-Nachricht?

HTTP-Nachricht besteht aus 3 Teilen:

  • Beschreibt die Startzeile der Nachricht,

  • Header-Block mit Attributen,

  • und optionaler Textteil mit Daten (Körperteil).

Aus wie vielen Teilen besteht eine HTTP-Nachricht?

Verwandte Lernempfehlungen: PHP Programmieren vom Anfänger bis zum Experten

Dies ist das Format der Anfragenachricht:                                                                                                                                  Anders):              

 //是为服务器端提供一些额外的信息
<method> <request-URL> <version>
<headers>
<entity-body>

Das Folgende ist eine kurze Beschreibung jedes Teils.

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 OKHTTP/1.0 200 OK5. 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

Aus wie vielen Teilen besteht eine HTTP-Nachricht? // 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!

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