Zurück zur Übersicht

Begriff

HTTP Method

Web API S1
2 Quellen 1 Lernpfad 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Wenn du im Browser surfst, "redest" du HTTP. Jeder Satz beginnt mit einem Verb (Methode). Es sagt dem Server, was du tun willst.

  • GET: "Gib mir!" (Webseite anzeigen).
  • POST: "Nimm das!" (Formular absenden, Foto hochladen).
  • DELETE: "Lösch das!" (Account löschen). Das sind die Befehle des Webs.

Merksatz: Das Verb in einer HTTP-Anfrage, das die gewünschte Aktion auf der Ressource (URL) definiert (z. B. GET zum Lesen, POST zum Erstellen).


Lernbruecke für Anfänger

Wenn du bei HTTP Method ganz neu startest, denke zuerst nicht an Fachwörter, sondern an die Alltagssituation: GET, POST, PUT und DELETE richtig einsetzen. Der Begriff beschreibt einen klaren Baustein im größeren Ablauf. Frage dich immer: Was ist der Eingang, was passiert in der Mitte, und woran erkenne ich am Ende, dass es funktioniert hat?

Ein guter Einstieg ist, den Begriff in einem Satz zu erklären, danach ein reales Beispiel zu nennen und erst dann die Technikdetails zu lernen. So entsteht kein reines Auswendiglernen, sondern ein mentales Modell.

Quick-Check

  1. Was ist TRACE?
    Eine Debugging-Methode ("Echo"). Der Server sendet genau das zurück, was er empfangen hat. Gefährlich wegen "Cross-Site Tracing" (XST) Attacken (Cookies klauen). Sollte auf Webservern deaktiviert sein.
  2. Unterschied PUT vs PATCH?
    PUT erwartet das komplette neue Objekt. Wenn du nur Feld "Name" sendest, werden alle anderen Felder (Email, Adresse) gelöscht (auf null gesetzt)! PATCH ändert nur das gesendete Feld (Merge). PATCH ist sicherer für Teila-Updates.
  3. Kann GET einen Body haben?
    Technisch erlaubt der RFC es, aber viele Server/Caches ignorieren ihn oder werfen Fehler. ElasticSearch nutzt GET mit Body für Queries. Das ist umstritten. Besser: POST nutzen (POST /search).