Thanks to visit codestin.com
Credit goes to developer.mozilla.org

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

HTTP-Inhalt

In HTTP-Nachrichten beschreibt der Inhalt die im Nachrichtentext übermittelten 'Informationen' (die der Kopfzeilen-Sektion folgen), nachdem jegliche Nachrichtenstrukturierung durch HTTP/1.1 Chunked Transfer Encoding entfernt wurde. Dies wurde in HTTP/1.1 als "Payload" bezeichnet, aber der Nachrichten-"Inhalt" unterscheidet sich von den Rahmenpayloads in HTTP/2 und HTTP/3, wo die Daten in einem einzelnen Frame entweder Header-Daten, Body-Daten oder andere Steuerungsinformationen sein könnten.

Der Zweck des Nachrichteninhalts in HTTP-Anfragen und -Antworten hängt von der Anfragemethode und dem Antwortstatuscode ab. Zum Beispiel repräsentiert im Falle einer PUT-Anfrage der Inhalt den gewünschten Zustand der Ressource, während bei einer POST-Anfrage Informationen zur Verarbeitung vorliegen. Eine 200 OK-Antwort auf eine GET-Anfrage zeigt den aktuellen Zustand der Ressource, während eine Fehlermeldung den Fehler beschreibt.

Einige Antworten, wie diejenigen zu HEAD-Anfragen oder 204 No Content und 304 Not Modified Statuscodes, enthalten überhaupt keinen Inhalt.

In der folgenden HTTP/1.1-Antwort enthält der Nachrichtentext den Inhalt Mozilla Developer Network:

http
HTTP/1.1 200 OK
Content-Type: text/plain

Mozilla Developer Network

In der nächsten HTTP/1.1-Antwort wird die Datenübertragung in Chunks kodiert. Am Ende ist der Inhalt immer noch Mozilla Developer Network, aber der Nachrichtentext enthält unterschiedliche Nachrichtendaten, um die Chunks voneinander zu trennen:

http
HTTP/1.1 200 OK
Content-Type: text/plain
Transfer-Encoding: chunked

7\r\n
Mozilla\r\n
9\r\n
Developer\r\n
7\r\n
Network\r\n
0\r\n
\r\n