beginnerREST Fundamentals

What is the difference between PUT and PATCH in a REST API?

PUT replaces the ENTIRE resource with the representation you send — any field you omit is typically treated as cleared/reset. PATCH applies a PARTIAL update, sending only the fields that actually changed, leaving everything else untouched — PATCH is the right choice when a client only wants to modify one or two fields without resending the whole object.

This is a Pro question

Sign in, then upgrade to Pro or Power to unlock this question and the full Interview Prep bank.

What is the difference between PUT and PATCH in a REST API?

Next Step

Continue to What is the difference between constructor injection and field injection? Which is preferred?← Back to all Spring Boot & Microservices questions