[REST] PUT vs PATCH
Piotr Stachurski
4/11/2017 | 3:47 PM

Nie mogę nigdzie znaleźć na to odpowiedzi której bym zrozumiał, dlatego będę wdzięczny jakby ktoś mógłby mi wytłumaczyć różnicę między PUT a PATCH

Piotr Palarz
4/12/2017 | 11:26 AM

Dobre wytłumaczenie tego jest tutaj: http://stackoverflow.com/questions/28459418/rest-api-put-vs-patch-with-real-life-examples#answer-34400076 Natomiast ogólnie chodzi o to, że przy PUT powinniśmy przesyłać wszystkie dane, np. jeśli obiekt na "imie" i "nazwisko" to przesyłamy je z żądaniem w całości i nadpisujemy na serwerze. PATCH natomiast powinno przesyłać tylko to, co chcemy zmienić, np. samo "imie" i wtedy na serwerze nie nadpisujemy całego obiektu na nowy, w którym jest tylko "imie", ale zmieniamy jedynie pole "imie". Napisałem "powinno" bo oczywiście to tylko konwencja. Co zrobi serwer po otrzymaniu żądania o typie PUT lub PATCH to zależy do tego, co na serwerze zaprogramujemy.