← 返回首页
DELETE request method - HTTP | MDN

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

View in English Always switch to English

DELETE request method

Die DELETE HTTP-Methode fordert den Server auf, eine angegebene Ressource zu löschen.

Anfragen mit DELETE sollten nur zum Löschen von Daten verwendet werden und dürfen keinen Körper enthalten.

Hinweis: Die Semantik des Sendens eines Nachrichtentextes in DELETE-Anfragen ist nicht definiert. Einige Server können die Anfrage mit einer 4XX-Client-Fehler-Antwort ablehnen.

Anfrage hat einen Körper Erfolgreiche Antwort hat einen Körper SicherIdempotentCacheable Erlaubt in HTML-Formularen
Nein
Kann
Nein
Ja
Nein
Nein

In diesem Artikel

Syntax

http
DELETE <request-target>["?"<query>] HTTP/1.1
<request-target>

Identifiziert das Ziel der Anfrage, wenn es mit den im Host-Header bereitgestellten Informationen kombiniert wird. Dies ist ein absoluter Pfad (z.B. /path/to/file.html) bei Anfragen an einen Ursprungsserver und eine absolute URL bei Anfragen an Proxys (z.B. http://www.example.com/path/to/file.html).

<query> Optional

Eine optionale Abfragekomponente, die einem Fragezeichen ? folgt. Oft verwendet, um Identifizierungsinformationen in Form von key=value Paaren zu tragen.

Beispiele

Erfolgreiches Löschen einer Ressource

Die folgende Anfrage fordert den Server auf, die Ressource file.html zu löschen:

http
DELETE /file.html HTTP/1.1 Host: example.com

Wenn die Anfrage erfolgreich ist, gibt es mehrere mögliche erfolgreiche Antwortstatuscodes. Eine 204 No Content-Antwort bedeutet, dass die Anfrage erfolgreich war und keine zusätzlichen Informationen an den Client zurückgesendet werden müssen:

http
HTTP/1.1 204 No Content Date: Wed, 04 Sep 2024 10:16:04 GMT

Eine 200 OK-Antwort bedeutet, dass die Anfrage erfolgreich war und der Antwortkörper eine Darstellung des Ergebnisses beinhaltet:

http
HTTP/1.1 200 OK Content-Type: text/html; charset=UTF-8 Date: Fri, 21 Jun 2024 14:18:33 GMT Content-Length: 1234 <html lang="en-US"> <body> <h1>File "file.html" deleted.</h1> </body> </html>

Eine 202 Accepted-Antwort bedeutet, dass die Anfrage akzeptiert wurde und wahrscheinlich erfolgreich sein wird, die Ressource jedoch noch nicht vom Server gelöscht wurde.

http
HTTP/1.1 202 Accepted Date: Wed, 26 Jun 2024 12:00:00 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 1234 <html lang="en-US"> <body> <h1>Deletion of "file.html" accepted.</h1> <p>See <a href="http://example.com/tasks/123/status">the status monitor</a> for details.</p> </body> </html>

Spezifikationen

Spezifikation
HTTP Semantics
# name-delete

Browser-Kompatibilität

Der Browser verwendet die DELETE-Methode nicht für benutzerinitiierte Aktionen, daher gilt "Browser-Kompatibilität" nicht. Entwickler können diese Anfragemethode mit fetch() festlegen.

Siehe auch