Junior — Middle
Wyjaśnij, co oznacza metoda PUT w kontekście żądań HTTP.
sobes.tech AI
Odpowiedź od AI
Metoda PUT w HTTP służy do zastępowania lub tworzenia zasobu pod wskazanym URL. Jeśli zasób istnieje, PUT go w pełni aktualizuje; jeśli nie, tworzy nowy z podanymi danymi.
Główne cechy PUT:
- Idempotentność: powtarzanie żądań z tymi samymi danymi nie zmienia wyniku po pierwszym wywołaniu.
- Pełna aktualizacja: zazwyczaj wysyła się wszystkie dane zasobu, a nie tylko zmienione pola.
Przykład: jeśli masz zasób użytkownika pod adresem /users/123, żądanie PUT z nowym obiektem JSON całkowicie zastąpi dane użytkownika.
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
W przeciwieństwie do PATCH, które służy do częściowych aktualizacji, PUT wymaga wysłania pełnego zestawu danych.