Suppose my server exposes an HTTP-based API that uses the PATCH
method introduced by RFC 5789. Is it possible that clients (browsers or otherwise) behind corporate firewalls, proxies, caches, parental controls filters and the like will encounter any problems using this method? If so, how likely is this?
Given that PATCH
was not part of the original HTTP specs, but introduced later on, I could imagine that some programs will simply reject such requests because of the "invalid" method. On the other hand, I hope that such software simply passes through everything and at most apply some restrictions to certain HTTP methods such as POST
(e.g. not caching its results).
Note that I do not ask about PATCH
support on the server side or within the browser, but only about components between client and server that I neither know nor control. Also, the question whether or not PATCH
in itself is a good idea for APIs is out of scope for this question.