PUT: to replace a resource with another one
PATCH: to modify a resource
But sometimes the API designer may choose to let PUT, PATCH, and POST have the same behavior
OPTIONS: returns all methods available in the end point
HEAD: returns just the head of the response
Headers include Authorization, Content-Type (e.g.
application/json), Cache-Control (e.g. no-cache), etc.
HTTP response status code
301 Moved permanently
404 Not found
503 Service unavailable