Zum Inhalt springen

DELETE (HTTP)

oder auch DELETE-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

DELETE ist die HTTP-Methode, mit der ein Client den Server auffordert, eine Ressource zu löschen. Die Adresse benennt, was verschwinden soll, ein Body ist in der Regel nicht nötig.

DELETE

Die HTTP-Methode zum Entfernen der Ressource, die unter der angegebenen Adresse liegt.
Beispiel: „Ein DELETE auf /api/termine/88 sagt den Termin ab und gibt ihn für andere Kunden frei.“

Verwandt: Idempotenz. Ein zweites DELETE auf dieselbe Adresse findet nichts mehr, der Zustand bleibt derselbe.

Was der Server auf DELETE antwortet

Meist 204 ohne Inhalt, wenn die Löschung erledigt ist, oder 200 mit einer Bestätigung. Dauert sie länger, etwa weil Daten erst in einem Hintergrundprozess entfernt werden, passt 202.

Ein zweiter Aufruf liefert oft 404, weil es die Ressource nicht mehr gibt. Das ist kein Widerspruch zur Idempotenz: Der Zustand auf dem Server ist derselbe, nur die Antwort fällt anders aus.

DELETE 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

DELETE absichern

Löschen gehört hinter eine Anmeldung und eine Prüfung der Rechte, bei jedem einzelnen Aufruf. Viele Anwendungen markieren Datensätze außerdem zunächst nur als gelöscht, damit sich ein Versehen rückgängig machen lässt.

Und Löschen läuft nie über einen Link per GET. Browser, Vorschaudienste und Suchmaschinen rufen Links von sich aus auf.

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

HTTP-Statuscodes

Dreistellige Zahlen, mit denen der Server das Ergebnis einer Anfrage mitteilt.

#Hosting & Webserver

REST-API

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

#Programmiersprachen