HTTP-Methode

Eine HTTP-Methode gibt an, welche Art von Aktion eine HTTP-Anfrage auf einer Ressource ausführen soll - etwa GET zum Abrufen oder POST zum Übermitteln von Daten.

Kurz erklärt

Jede HTTP-Anfrage gibt über eine Methode an, welche Art von Aktion sie ausführen möchte. Die gebräuchlichsten sind GET (eine Ressource abrufen, ohne Daten zu verändern), POST (neue Daten übermitteln, etwa ein Formular absenden), PUT (eine Ressource vollständig ersetzen), PATCH (eine Ressource teilweise ändern) und DELETE (eine Ressource löschen). Server und APIs interpretieren dieselbe URL je nach verwendeter Methode unterschiedlich.

Beispiel

Ein Online-Shop könnte über GET /produkte/42 die Details eines Produkts abrufen, während POST /warenkorb neue Artikel in den Warenkorb legt und DELETE /warenkorb/42 einen Artikel daraus entfernt - dieselbe grundlegende URL-Struktur, unterschiedliche Methoden, unterschiedliche Wirkung.

Warum ist das relevant?

Die korrekte Verwendung von HTTP-Methoden ist ein zentrales Prinzip beim Entwurf von REST-APIs und beeinflusst auch technisches SEO: Suchmaschinen-Crawler verwenden für das reguläre Crawling ausschließlich GET-Anfragen, während Formulare mit sicherheitsrelevanten Aktionen (etwa Löschen oder Bezahlen) niemals über GET, sondern über POST oder eine andere Methode ausgelöst werden sollten - sonst könnten solche Aktionen versehentlich durch einen Crawler oder Prefetching ausgelöst werden.

Häufige Missverständnisse

GET-Anfragen dürfen laut Spezifikation keine Daten auf dem Server verändern - sie gelten als “sicher” (safe) und “idempotent” (mehrfache identische Ausführung hat denselben Effekt wie eine einzelne). Ein häufiger Praxisfehler ist, Lösch- oder Änderungsaktionen versehentlich über einen einfachen Link (der technisch immer eine GET-Anfrage auslöst) statt über ein POST-Formular umzusetzen. Auch ist PUT nicht dasselbe wie POST: PUT soll eine bestimmte Ressource vollständig und wiederholbar ersetzen (idempotent), POST erzeugt bei jeder Ausführung typischerweise eine neue Ressource oder Wirkung.

Weiterführende Inhalte

Quellen & Dokumentation