Appendix B. RESTful Web API Summary
HTTP 1.1 Request Methods
Table B-1 summarizes the HTTP 1.1 request methods.
HTTP verb | Action to take on a resource | REST action |
| Retrieve | Like SQL SELECT |
| Retrieve without response body | LIKE SQL SELECT 1 |
| Create (or append) | Like SQL INSERT |
| Update (or create) of full resource | Like SQL UPDATE (or INSERT if doesn’t exist) |
| Partial update | Like SQL UPDATE (part of a resource) |
| Delete | Like SQL DELETE |
| Echo request | Diagnostic to determine changes made by intermediate servers |
| Return supported methods | Determine which HTTP methods are allowed for the resource |
| Support for HTTP tunneling | Support HTTP tunneling |
HTTP 1.1 Response Codes
Tables B-2 through B-6 summarize the HTTP 1.1 status codes.
Code | Meaning | Description |
100 | Continue | Interim response indicating that part of the request has been received (and not yet rejected by the server) |
101 | Switching Protocols | Server switching to protocols defined by the response |
Code | Meaning | Description |
200 | OK | Accepted |
201 | Created | A new resource is being created |
202 | Accepted | Accepted, but processing not complete |
203 | Non-Authoritative Information | Subset or superset of metadata returned in the entity header |
204 | No Content | No response body included |
205 | Reset Content | Client should initiate a request to view the resource associated with the initial request |
206 | Partial Content | Response to a request that included ... |
Get Client-Server Web Apps with JavaScript and Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.