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

More HTTP tasks

Back to the full HTTP Methods cheat sheet