Zum Inhalt springen

POST (HTTP)

oder auch POST-Request

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

POST ist die HTTP-Methode, mit der ein Client Daten an den Server schickt. Kontaktformulare, Bestellungen, Anmeldungen und Uploads laufen per POST, und meist entsteht dabei etwas Neues.

POST

Die HTTP-Methode zum Übermitteln von Daten im Body einer Anfrage, die auf dem Server verarbeitet oder gespeichert werden.
Beispiel: „Das Kontaktformular schickt Name und Nachricht per POST, damit sie nicht in der Adresse stehen.“

Abgrenzung zu PUT: PUT ersetzt eine Ressource unter einer bekannten Adresse. POST übergibt Daten, und der Server entscheidet, was daraus wird.

Wie POST funktioniert

Die Daten stehen im Body der Anfrage, bei Formularen als Feldliste, bei Schnittstellen meist als JSON. Legt der Server etwas an, antwortet er üblicherweise mit 201 und nennt im Header Location die Adresse des neuen Datensatzes.

POST ist nicht idempotent: Zweimal gesendet, entstehen zwei Bestellungen. Deshalb fragt der Browser nach, bevor er ein Formular beim Neuladen erneut abschickt.

POST im Vergleich mit den anderen Methoden

Die Übersicht zeigt alle neun HTTP-Methoden. Sicher heißt, dass eine Methode nichts verändert; idempotent heißt, dass mehrfaches Senden dasselbe Ergebnis hat wie einfaches.

Methode

Wofür

Sicher

Idempotent

GET

Ressource abrufen, ohne etwas zu ändern

ja

ja

HEAD

wie GET, aber nur die Kopfzeilen

ja

ja

POST

Daten senden, meist etwas Neues anlegen

nein

nein

PUT

Ressource vollständig ersetzen

nein

ja

PATCH

Ressource teilweise ändern

nein

nein

DELETE

Ressource löschen

nein

ja

OPTIONS

erlaubte Methoden erfragen

ja

ja

CONNECT

Tunnel über einen Proxy aufbauen

nein

nein

TRACE

Anfrage zur Fehlersuche zurückspiegeln

ja

ja

POST-Formulare sicher bauen

Nach dem Absenden leitet der Server per Redirect auf eine Bestätigungsseite um, die per GET geladen wird. Dieses Muster heißt Post/Redirect/Get und verhindert, dass ein Neuladen das Formular erneut sendet.

Dazu kommt ein Schutz gegen Cross-Site Request Forgery: Laravel setzt in jedes Formular ein Token, ohne das der Server eine POST-Anfrage ablehnt.

Siehe auch:

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

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

#Programmiersprachen

GET (HTTP)

Die HTTP-Methode, mit der ein Client eine Ressource abruft, ohne etwas zu verändern.

#Programmiersprachen

PUT (HTTP)

Die HTTP-Methode, die eine Ressource unter einer bekannten Adresse vollständig ersetzt.

#Programmiersprachen

Idempotenz

Die Eigenschaft einer Operation, bei mehrfacher Ausführung dasselbe Ergebnis zu liefern wie bei einfacher.

#Programmiersprachen

CSRF (Cross-Site Request Forgery)

Ein Angriff, bei dem der Browser eines angemeldeten Nutzers ungewollt eine Aktion auslöst.

#Web-Security

Body (API)

Der Inhalt einer Anfrage oder Antwort einer Schnittstelle, etwa die Daten als JSON.

#Programmiersprachen