Sobes.tech
Intern

Który metod HTTP, zgodnie ze specyfikacją, jest używany do pełnej zamiany zasobu i jest idempotentny? PATCH POST PUT DELETE

sobes.tech AI

Odpowiedź od AI

Zgodnie z specyfikacją HTTP, metoda PUT służy do pełnej zamiany zasobu i jest idempotentna. Oznacza to, że powtarzanie żądania PUT z tymi samymi danymi nie zmieni stanu zasobu po pierwszym żądaniu.

  • PUT — zamienia cały zasób.
  • PATCH — częściowo aktualizuje zasób.
  • POST — zazwyczaj tworzy nowy zasób lub wykonuje akcję, nie jest idempotentny.
  • DELETE — usuwa zasób, jest również idempotentny, ale nie zamienia.

Przykład użycia PUT:

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

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

Ta prośba zastąpi dane użytkownika o ID 123 nowymi danymi.