Zum Inhalt springen

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

oder auch HTTP-Verben

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

HTTP-Methoden sind die Verben einer HTTP-Anfrage. Sie legen fest, was mit der angefragten Ressource geschehen soll: lesen, anlegen, ändern oder löschen.

HTTP-Methoden

Die Angaben am Anfang jeder HTTP-Anfrage, die die gewünschte Aktion auf eine Ressource benennen.
Beispiel: „Das Kontaktformular schickt die Daten mit der HTTP-Methode POST, damit sie nicht in der Adresse landen.“

Auch: HTTP-Verben oder Request-Methoden.

Verwandt: HTTP / HTTPS, das Protokoll, zu dem die Methoden gehören.

Die HTTP-Methoden im Überblick

Der Standard kennt neun Methoden. Im Alltag von Websites kommen fast nur GET und POST vor, bei Schnittstellen dazu PUT, PATCH und DELETE; OPTIONS schickt der Browser vor bestimmten Anfragen an fremde Server von selbst, mehr dazu unter CORS.

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

Jede Methode hat einen eigenen Eintrag mit Beispielen. Die beiden rechten Spalten erklärt der nächste Abschnitt.

Sichere und idempotente HTTP-Methoden

Sicher heißt eine Methode, die nichts verändert, also GET, HEAD und OPTIONS. Suchmaschinen und Vorschau-Werkzeuge rufen solche Adressen bedenkenlos auf. Ein Link, der per GET etwas löscht, ist deshalb ein Fehler, der früher oder später Daten kostet.

Idempotent heißt eine Methode, deren mehrfache Ausführung dasselbe Ergebnis hat wie eine einfache. GET, PUT und DELETE sind es, POST nicht: Zweimal abgeschickt, liegen zwei Bestellungen im System.

HTTP-Methoden in Formularen

HTML-Formulare kennen nur GET und POST. Für Suchformulare passt GET, weil die Suche dann als Link teilbar ist. Alles, was etwas speichert oder verschickt, gehört per POST übertragen.

Frameworks wie Laravel erlauben PUT und DELETE in Formularen über ein verstecktes Feld, das die eigentliche Methode angibt.

Siehe auch:

HTTP / HTTPS

Das Protokoll, mit dem Browser und Server Seiten austauschen, in unverschlüsselter und in verschlüsselter Form.

#Hosting & Webserver #Domains, DNS & Protokolle

REST-API

Eine Schnittstelle, die Daten als Ressourcen unter festen Adressen anbietet und über HTTP-Methoden bearbeiten lässt.

#Programmiersprachen

Request

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

#Programmiersprachen

Idempotenz

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

#Programmiersprachen

Endpunkt (API)

Eine bestimmte Adresse einer Schnittstelle, unter der eine Funktion oder Ressource erreichbar ist.

#Programmiersprachen

CORS

Das Verfahren, mit dem ein Server Zugriffe von fremden Adressen gezielt erlaubt.

#Programmiersprachen #Web-Security