Ano ang pagkakaiba ng put at patch?
Ano ang pagkakaiba ng put at patch?

Video: Ano ang pagkakaiba ng put at patch?

Video: Ano ang pagkakaiba ng put at patch?
Video: Ano ang Pinagkaiba ng Ads on Reels sa Stream Ads 2024, Nobyembre
Anonim

Pangunahing pagkakaiba sa pagitan ng ang ILAGAY at PATCH ang paraan ay ang ILAGAY Ginagamit ng pamamaraan ang kahilingang URI upang magbigay ng binagong bersyon ng hiniling na mapagkukunan na pumapalit sa orihinal na bersyon ng mapagkukunan samantalang ang PATCH Ang pamamaraan ay nagbibigay ng isang hanay ng mga tagubilin upang baguhin ang mapagkukunan.

Kung isasaalang-alang ito, ano ang pangunahing pagkakaiba sa pagitan ng patch at put request?

Gamit ILAGAY nangangailangan sa amin na tukuyin ang lahat ng mga katangian kahit na gusto naming baguhin lamang ang isang katangian. Ngunit kung gagamitin natin ang Paraan ng PATCH maaari naming i-update lamang ang mga patlang na kailangan namin at hindi na kailangang banggitin ang lahat ng mga patlang. PATCH ay hindi nagpapahintulot sa amin na baguhin ang isang halaga sa isang array, o mag-alis ng attribute o array entry.

Bukod pa rito, ano ang pagkakaiba sa pagitan ng post at put? Ang pagkakaiba sa pagitan ng POST at PUT iyan ba ILAGAY ay idempotent, ibig sabihin, ang pagtawag sa parehong ILAGAY ang paghiling ng maraming beses ay palaging magbubunga ng parehong resulta (iyon ay walang side effect), habang sa kabilang banda, ang pagtawag sa a POST ang paulit-ulit na kahilingan ay maaaring magkaroon ng (karagdagang) mga epekto ng paglikha ng parehong mapagkukunan nang maraming beses.

Alam din, dapat ba akong gumamit ng put o patch?

Ang PATCH paraan ang tamang pagpipilian dito habang ina-update mo ang isang umiiral na mapagkukunan - ang ID ng grupo. PUT dapat magagamit lamang kung papalitan mo ang isang mapagkukunan sa kabuuan nito. Ang kasalukuyang HTTP ILAGAY Pinapayagan lamang ng pamamaraan ang kumpletong pagpapalit ng isang dokumento.

Bakit namin ginagamit ang paraan ng patch?

HTTP na mapagkukunan. A PATCH kahilingan sa kabilang banda, ay ginamit upang gumawa ng mga pagbabago sa bahagi ng mapagkukunan sa isang lokasyon. Yan ay, ito PATCHES ang mapagkukunan - pagbabago ng mga katangian nito. Ito ay ginamit upang gumawa ng maliliit na pag-update sa mga mapagkukunan at ito ay hindi kinakailangang maging idempotent.

Inirerekumendang: