Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
HTTP-Anfragemethoden
HTTP definiert eine Reihe vonAnfragemethoden, um den Zweck der Anfrage anzugeben und was erwartet wird, wenn die Anfrage erfolgreich ist.Obwohl sie auch Substantive sein können, werden diese Anfragemethoden manchmal alsHTTP-Verben bezeichnet.Jede Anfragemethode hat ihre eigenen Semantiken, aber einige Eigenschaften werden über mehrere Methoden hinweg geteilt. Insbesondere können Anfragemethodensicher,idempotent odercacheable sein.
GETDie
GET-Methode fordert eine Darstellung der angegebenen Ressource an.Anfragen, dieGETverwenden, sollten nur Daten abrufen und keinen Anfrage-Inhalt enthalten.HEADDie
HEAD-Methode verlangt eine Antwort, die mit einerGET-Anfrage identisch ist, jedoch ohne Antwortkörper.POSTDie
POST-Methode übermittelt eine Entität an die angegebene Ressource, was oft eine Zustandsänderung oder Nebeneffekte auf dem Server verursacht.PUTDie
PUT-Methode ersetzt alle aktuellen Darstellungen der Zielressource durch den Anfrage-Inhalt.DELETEDie
DELETE-Methode löscht die angegebene Ressource.CONNECTDie
CONNECT-Methode etabliert einen Tunnel zum vom Zielressource identifizierten Server.OPTIONSDie
OPTIONS-Methode beschreibt die Kommunikationsoptionen für die Zielressource.TRACEDie
TRACE-Methode führt einen Nachrichtenschleifen-Test entlang des Pfads zur Zielressource durch.PATCHDie
PATCH-Methode wendet partielle Modifikationen auf eine Ressource an.
In diesem Artikel
Sichere, idempotente und cacheable Anfragemethoden
Die folgende Tabelle listet HTTP-Anfragemethoden und deren Kategorisierung in Bezug auf Sicherheit, Cachefähigkeit und Idempotenz auf.
| Methode | Sicher | Idempotent | Cachefähig |
|---|---|---|---|
GET | Ja | Ja | Ja |
HEAD | Ja | Ja | Ja |
OPTIONS | Ja | Ja | Nein |
TRACE | Ja | Ja | Nein |
PUT | Nein | Ja | Nein |
DELETE | Nein | Ja | Nein |
POST | Nein | Nein | Bedingt* |
PATCH | Nein | Nein | Bedingt* |
CONNECT | Nein | Nein | Nein |
*POST undPATCH sind cachefähig, wenn Antworten explizitFrische-Informationen und einen passendenContent-Location-Header enthalten.
Spezifikationen
| Specification |
|---|
| HTTP Semantics> # POST> |
| HTTP Semantics> # OPTIONS> |
| HTTP Semantics> # GET> |
| HTTP Semantics> # PUT> |
| HTTP Semantics> # CONNECT> |
| HTTP Semantics> # DELETE> |
| HTTP Semantics> # HEAD> |