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