Sobes.tech
Intern

Welcher HTTP-Methoden wird gemäß Spezifikation für die vollständige Ersetzung einer Ressource verwendet und ist idempotent? PATCH POST PUT DELETE

sobes.tech KI

Antwort von AI

Gemäß der HTTP-Spezifikation wird die Methode PUT verwendet, um eine Ressource vollständig zu ersetzen, und ist idempotent. Das bedeutet, dass eine wiederholte PUT-Anfrage mit denselben Daten den Zustand der Ressource nach der ersten Anfrage nicht ändert.

  • PUT — ersetzt die gesamte Ressource.
  • PATCH — aktualisiert die Ressource teilweise.
  • POST — erstellt in der Regel eine neue Ressource oder führt eine Aktion aus, ist nicht idempotent.
  • DELETE — löscht die Ressource, ist ebenfalls idempotent, aber ersetzt sie nicht.

Beispiel für die Verwendung von PUT:

PUT /users/123 HTTP/1.1
Content-Type: application/json

{"name": "Иван", "age": 30}

Diese Anfrage ersetzt die Daten des Benutzers mit ID 123 durch neue.