Jaka jest różnica między put a patch?
Jaka jest różnica między put a patch?

Wideo: Jaka jest różnica między put a patch?

Wideo: Jaka jest różnica między put a patch?
Wideo: PUT/PATCH REST APIs - All you need to know about why and where to use Put vs Patch 2024, Listopad
Anonim

Główny różnica pomiędzy ten PUT i PATCH metoda polega na tym, że POŁOŻYĆ Metoda wykorzystuje identyfikator URI żądania do dostarczenia zmodyfikowanej wersji żądanego zasobu, która zastępuje oryginalną wersję zasobu, podczas gdy ŁATA Metoda dostarcza zestaw instrukcji do modyfikacji zasobu.

Biorąc to pod uwagę, jaka jest główna różnica między poprawką a żądaniem put?

Za pomocą POŁOŻYĆ wymaga od nas określenia wszystkich atrybutów, nawet jeśli chcemy zmienić tylko jeden atrybut. Ale jeśli użyjemy Metoda PATCH możemy aktualizować tylko te pola, których potrzebujemy i nie ma potrzeby wymieniania wszystkich pól. ŁATA nie pozwala nam modyfikować wartości w an array lub usuń atrybut lub wpis tablicy.

Dodatkowo, jaka jest różnica między postem a putem? ten różnica między POST a PUT czy to POŁOŻYĆ jest idempotentny, to znaczy nazywając to samo POŁOŻYĆ wielokrotne żądanie zawsze da ten sam wynik (to nie jest efekt uboczny), podczas gdy z drugiej strony wywołanie a POCZTA wielokrotne żądanie może mieć (dodatkowe) skutki uboczne polegające na wielokrotnym tworzeniu tego samego zasobu.

Wiesz też, czy powinienem użyć put czy patch?

ten ŁATA metoda jest tutaj poprawnym wyborem, ponieważ aktualizujesz istniejący zasób - identyfikator grupy. PUT powinien używaj tylko wtedy, gdy wymieniasz zasób w całości. Istniejący HTTP POŁOŻYĆ metoda pozwala jedynie na całkowitą wymianę dokumentu.

Dlaczego stosujemy metodę patch?

Zasób HTTP. A ŁATA prośba z drugiej strony jest używany aby wprowadzić zmiany w części zasobu w lokalizacji. To jest, to PATCHE zasób - zmiana jego właściwości. Ono jest używany dokonywać drobnych aktualizacji zasobów i jego nie musi być idempotentny.

Zalecana: