PATCH is an HTTP method for partially modifying a specified resource. Unlike PUT, which replaces the resource, PATCH changes only the targeted parts. Its exact behavior depends on the API documentation. section 23.2.1
Use PATCH within the HTTP and REST request model:
- Treat PATCH as an update operation in the CRUD mapping. section 23.2.1
- Send it from a client to a server for a resource identified by a URI. section 23.4
- Check the API documentation because HTTP methods do not map identically to CRUD operations in every API. section 23.2.1
Table 23.1 CRUD operations and HTTP methods (view table figure)
| CRUD operation |
Purpose |
HTTP method |
|---|---|---|
| Create |
Create new resource |
POST |
| Read |
Retrieve resource |
GET |
| Update |
Modify resource |
PUT, PATCH |
| Delete |
Delete resource |
DELETE |
Compare PATCH with PUT through the CRUD-to-HTTP method mapping. section 23.2.1



