Why PATCH is neither safe nor idempotent?
It’s not safe because in general you can’t safely execute a PATCH request without changing a resource (That’s what it’s for). So why is PATCH not idempotent compared to PUT? It’s because it matters how you apply your changes. If you’d like to change the name property of a resource, you might send something like … Read more