Junior From PDF Node.js Node.js

What is the difference between PUT and PATCH in REST APIs?

  • PUT: Replaces the entire resource with the data sent.
  • If a field is missing in the request, it may get erased.
  • Idempotent (same request repeated yields same result).
  • PATCH: Applies partial updates to the resource.
  • Only changes the fields specified.
  • Not necessarily idempotent.

Example: Updating user email.

  • PUT /users/1 with { "name": "Alice" } replaces whole user — email might

get removed.

  • PATCH /users/1 with { "email": "new@example.com" } updates just the

email.

More from Node.js Tutorial

All questions for this course
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details