Sobes.tech
Junior — Middle

Erklären Sie die Unterschiede zwischen HTTP-POST- und PUT-Anfragen im Kontext der Webentwicklung.

sobes.tech KI

Antwort von AI

Die wichtigsten Unterschiede zwischen HTTP-POST- und PUT-Anfragen:

  • POST wird verwendet, um eine neue Ressource zu erstellen. Es sendet Daten an den Server, der in der Regel ein neues Objekt mit einer eindeutigen ID erstellt.
  • PUT wird verwendet, um eine bestehende Ressource zu aktualisieren oder eine Ressource unter einer gegebenen URI zu erstellen. Die PUT-Anfrage ist idempotent — wiederholtes Aufrufen mit denselben Daten ändert das Ergebnis nicht.

Beispiel:

  • POST /users — erstellt einen neuen Benutzer, der Server weist ihm eine ID zu.
  • PUT /users/123 — aktualisiert den Benutzer mit der ID 123 oder erstellt ihn, falls er nicht existiert.

Daher ist POST zum Hinzufügen, PUT zum Ersetzen oder Aktualisieren.