Zum Inhalt springen

Body (API)

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 08.11.2026

Der Body ist bei einer Schnittstelle der eigentliche Inhalt einer Anfrage oder Antwort. Er steht nach den Headern und enthält die Daten, um die es geht, etwa die Felder eines Formulars oder eine Liste von Produkten.

Body

Der Inhaltsteil einer HTTP-Nachricht, der nach den Headern folgt und die übertragenen Daten enthält.
Beispiel: „Im Body der Anfrage stehen Name, E-Mail-Adresse und Nachricht aus dem Kontaktformular als JSON.“

Auch: Request Body oder Response Body, je nach Richtung; auf Deutsch selten Nachrichtenrumpf.

Abgrenzung zum Header: Die Header beschreiben die Nachricht, der Body ist ihr Inhalt.

Wann ein Request einen Body hat

Bei den HTTP-Methoden POST, PUT und PATCH, die Daten an den Server schicken. Eine GET-Anfrage hat in der Regel keinen Body; ihre Angaben stehen in der Adresse, etwa im Query String.

Antworten haben fast immer einen Body, außer bei Statuscodes wie 204, der ausdrücklich sagt, dass kein Inhalt folgt.

Formate im Body

Bei Schnittstellen ist JSON heute Standard, ältere nutzen XML. HTML-Formulare schicken ihre Felder ohne JavaScript als application/x-www-form-urlencoded, bei Datei-Uploads als multipart/form-data. Welches Format im Body steht, verrät der Header Content-Type.

Worauf du beim Body achten solltest

Auf Größe und Inhalt. Server begrenzen, wie groß ein Body sein darf, und zu große Uploads scheitern deshalb oft mit einer knappen Fehlermeldung.

Und alles, was im Body ankommt, ist eine Eingabe von außen. Es wird geprüft, bevor es gespeichert oder weitergegeben wird, auch wenn es aus dem eigenen Formular stammt.

Siehe auch:

Header (API)

Eine Zusatzangabe in einer Anfrage oder Antwort einer Schnittstelle, etwa zu Format oder Anmeldung.

#Programmiersprachen

Request

Eine Anfrage, die ein Client an einen Server schickt, etwa um eine Seite oder Daten zu holen.

#Programmiersprachen

Response

Die Antwort eines Servers auf eine Anfrage, mit Statuscode, Kopfzeilen und Inhalt.

#Programmiersprachen

Payload

Die eigentlichen Nutzdaten einer Nachricht, ohne Verwaltungsangaben drumherum.

#Programmiersprachen

JSON

Das Format, in dem Daten heute durch das Web reisen.

#Programmiersprachen

HTTP-Methoden (GET, POST, PUT, DELETE)

Die Verben einer HTTP-Anfrage, die festlegen, was mit einer Ressource geschehen soll.

#Programmiersprachen