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.