PATCH - Partial Update in HTTP

From the HTTP Methods cheat sheet · CRUD Methods · verified Jul 2026

PATCH - Partial Update

javascript
// PATCH request
fetch('/api/users/123', {
  method: 'PATCH',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ email: 'new@example.com' })
})

// Properties
- Safe: No
- Idempotent: No*
- Cacheable: No
- Body: Yes
🔧 Updates only specified fields
💡 More efficient than PUT for small changes
⚠️ Can be idempotent depending on implementation

Continue with HTTP Methods

Save the full cheat sheet or work through every related task.

More HTTP tasks

Back to the full HTTP Methods cheat sheet