RFC 5789: PATCH Method for HTTP

This looks like another April 1st RFC (but it's apparently not):

Several applications extending the Hypertext Transfer Protocol (HTTP) require a feature to do partial resource modification. The existing HTTP PUT method only allows a complete replacement of a document. This proposal adds a new HTTP method, PATCH, to modify an existing HTTP resource.


  1. Not new at all. See RFC 2068
  2. RFC 5789 claims to make PATCH idempotent. It’s “a bit” underspecified in RFC 2068. But you’re right; they had weird ideas before ;)
Add comment