假设我的服务器公开了一个使用RFC 5789PATCH
引入的方法的基于 HTTP 的 API 。公司防火墙、代理、缓存、家长控制过滤器等后面的客户端(浏览器或其他)是否有可能在使用此方法时遇到任何问题?如果是这样,这种可能性有多大?
鉴于这PATCH
不是原始 HTTP 规范的一部分,而是稍后介绍的,我可以想象某些程序会因为“无效”方法而简单地拒绝此类请求。另一方面,我希望这样的软件可以简单地通过所有东西,并且最多对某些 HTTP 方法应用一些限制,例如POST
(例如不缓存其结果)。
请注意,我不询问PATCH
服务器端或浏览器内的支持,而只是询问我既不知道也不控制的客户端和服务器之间的组件。此外,PATCH
对于 API 本身是否是一个好主意的问题超出了这个问题的范围。