Vad är skillnaden mellan put och patch?
Vad är skillnaden mellan put och patch?

Video: Vad är skillnaden mellan put och patch?

Video: Vad är skillnaden mellan put och patch?
Video: Chalk paint VS Milk paint - Vad är skillnaderna?! - What are the differences?! 2024, November
Anonim

Den huvudsakliga skillnad mellan de PUT och PATCH metoden är att SÄTTA metoden använder begäran URI för att tillhandahålla en modifierad version av den begärda resursen som ersätter den ursprungliga versionen av resursen medan LAPPA Metoden tillhandahåller en uppsättning instruktioner för att modifiera resursen.

Med tanke på detta, vad är den största skillnaden mellan patch och put request?

Använder sig av SÄTTA kräver att vi specificerar alla attribut även om vi bara vill ändra ett attribut. Men om vi använder PATCH-metoden vi kan bara uppdatera de fält vi behöver och det finns ingen anledning att nämna alla fält. LAPPA tillåter oss inte att ändra ett värde i en array, eller ta bort ett attribut eller arraypost.

Dessutom, vad är skillnaden mellan post och put? De skillnaden mellan POST och PUT är det SÄTTA är idempotent, det betyder att ringa detsamma SÄTTA begäran flera gånger kommer alltid att ge samma resultat (det är ingen bieffekt), medan å andra sidan anropar en POSTA begäran upprepade gånger kan ha (ytterligare) bieffekter av att skapa samma resurs flera gånger.

Vet också, ska jag använda put eller patch?

De LAPPA metod är det korrekta valet här eftersom du uppdaterar en befintlig resurs - grupp-ID:t. PUT bör endast användas om du ersätter en resurs i sin helhet. Den befintliga HTTP SÄTTA Metoden tillåter endast en fullständig ersättning av ett dokument.

Varför använder vi patchmetoden?

HTTP-resurs. A LAPPA begäran å andra sidan är Begagnade att göra ändringar i en del av resursen på en plats. Det är, det LÄPPAR resursen - ändra dess egenskaper. den är Begagnade att göra mindre uppdateringar av resurser och dess behöver inte vara idempotent.

Rekommenderad: