HTTP-Methoden

Aus stuetz.wiki

HTTP-Methoden (HTTP Requests) werden unter anderem von REST benutzt.

Methodesafeidempotent
GETjaja
POSTneinnein
PUTneinja
PATCHneinnein
DELETEneinja
OPTIONSjaja
HEADjaja

GET

Ein GET-Request wird verwendet, um Daten von einem Webserver zu lesen bzw. abzurufen. Wurden die Daten erfolgreich vom Server abgerufen, gibt GET den HTTP-Statuscode 200 (OK) zurück. GET ist safe und idempotent.

POST

Ein POST-Request wird verwendet, um Daten (Datei, Formulardaten usw.) an den Server zu senden. Bei erfolgreicher Erstellung wird der HTTP-Statuscode 201 zurückgegeben. POST ist unsafe und nicht idempotent.

PUT

Ein PUT-Request wird verwendet, um Daten auf dem Server zu ändern. Er ersetzt den gesamten Inhalt an einer bestimmten Stelle durch die Daten, die im Body (Payload) übergeben werden. Gibt es keine passende Ressource, wird eine erzeugt. PUT ist unsafe und idempotent.

PATCH

PATCH ist ähnlich wie ein PUT-Request. Der einzige Unterschied: PATCH ändert nur einen Teil der Daten und ersetzt nur den Inhalt, der aktualisiert werden soll. PATCH ist unsafe und nicht idempotent.

DELETE

Zum SQL-Befehl DELETE siehe SQL (DML).

Ein DELETE-Request wird verwendet, um Daten an einer bestimmten Stelle auf dem Server zu löschen. DELETE ist unsafe und idempotent.

OPTIONS

OPTIONS beschreibt die Kommunikationsoptionen für die Zielressource. OPTIONS ist safe und idempotent.

HEAD ist ähnlich wie GET, ruft aber nur die Header einer Ressource ab, ohne den Body. HEAD ist safe und idempotent.