Wat is het verschil tussen put en patch?
Wat is het verschil tussen put en patch?

Video: Wat is het verschil tussen put en patch?

Video: Wat is het verschil tussen put en patch?
Video: сбои в ремонте штукатурки, специалисты по штукатурке объясняют, устраняя проблемы 2024, November
Anonim

de belangrijkste verschil tussen de PUT en PATCH methode is dat de LEGGEN methode gebruikt de verzoek-URI om een gewijzigde versie van de gevraagde bron te leveren die de originele versie van de bron vervangt, terwijl de LAPJE methode levert een reeks instructies om de bron te wijzigen.

Dit in overweging nemend, wat is het belangrijkste verschil tussen patch en put-verzoek?

Gebruik makend van LEGGEN vereist dat we alle attributen specificeren, zelfs als we slechts één attribuut willen wijzigen. Maar als we de PATCH-methode: we kunnen alleen de velden bijwerken die we nodig hebben en het is niet nodig om alle velden te vermelden. LAPJE staat ons niet toe een waarde te wijzigen in een array, of verwijder een attribuut of array-item.

Bovendien, wat is het verschil tussen post en put? De verschil tussen POST en PUT is dat LEGGEN is idempotent, dat betekent hetzelfde noemen LEGGEN meerdere keren aanvragen zal altijd hetzelfde resultaat opleveren (dat is geen bijwerking), terwijl aan de andere kant het aanroepen van a NA herhaaldelijk verzoek kan (bijkomende) bijwerkingen hebben van het meerdere keren maken van dezelfde bron.

Weet ook, moet ik put of patch gebruiken?

De LAPJE methode is hier de juiste keuze omdat u een bestaande bron bijwerkt - de groeps-ID. PUT zou moeten alleen worden gebruikt als u een resource in zijn geheel vervangt. De bestaande HTTP LEGGEN methode staat alleen een volledige vervanging van een document toe.

Waarom gebruiken we de patch-methode?

HTTP-bron. EEN LAPJE verzoek aan de andere kant, is gebruikt om wijzigingen aan te brengen in een deel van de bron op een locatie. Dat is, het PATCHES de resource - de eigenschappen ervan wijzigen. Het is gebruikt om kleine updates aan bronnen aan te brengen en zijn niet vereist om idempotent te zijn.

Aanbevolen: