Naon bédana utama antara PUT
sareng PATCH
pamundut, sareng iraha urang kedah nganggo salah sahiji anu sanés?
PUT sareng PATCH mangrupikeun kecap pagawéan HTTP sareng duanana pakait sareng ngamutahirkeun sumber.
Beda utama antara pamundut PUT sareng PATCH nyaéta dina cara server ngolah éntitas tertutup pikeun ngarobih sumber anu diidinan ku Request-URI.
Dina PUT
pamundut, éntitas tertutup dianggap mangrupikeun vérsi anu dirobih tina sumber anu disimpen dina server asal, sareng klién nyuhungkeun vérsi anu disimpen tiasa diganti.
Kalayan PATCH
, Nanging, éntitas tertutup ngandung sakumpulan pitunjuk anu ngajelaskeun kumaha sumber anu ayeuna aya dina server asal kedah dirobih pikeun ngahasilkeun vérsi anu anyar.
Ogé, bédana anu sanésna nyaéta nalika anjeun badé ngamutahirkeun sumber sareng PUT
pamundut, anjeun kedah ngirimkeun muatan lengkep salaku paménta padahal ku PATCH
, anjeun ngan ukur ngirim parameter anu anjeun badé perbarui.
Patali:
Samalah urang ngagaduhan sumber anu nyepeng nami hareup sareng nami tukang jalma.
Upami urang hoyong ngarobih nami payun maka kami ngirim PUT
nyuhungkeun Pembaruan
{ 'first': 'Michael', 'last': 'Angelo' }
Di dieu, sanaos kami ngan ukur ngagentos nami mimiti, ku PUT
pamundut urang kedah ngirimkeun duanana parameter anu kahiji sareng anu terakhir. Kalayan kecap séjén, wajib ngirim sadaya nilai deui, muatan lengkep.
Nalika urang ngirim PATCH
pamundut kitu, urang ngan ngirimkeun data anu ku kami hoyong dimutahirkeun. Kalayan kecap séjén, urang ngan ukur ngirim nami hareup pikeun ngapdet, henteu kedah ngirim nami tukang.
Kusabab kitu, PATCH
pamundut peryogi kirang bandwidth.