HTTP / 1.1没有定义PATCH
方法。
HTTP / 1.1会让客户端和/或服务器自行打开以添加新方法。
RFC 5789定义了使用PATCH
方法的约定。
HTTP请求中定义的方法只不过是一个字符串。浏览器应该允许JavaScript在XmlHttpRequest
中使用它想要的任何HTTP方法;有关详情,请参阅this Q&A。简而言之,任何现代浏览器都允许您这样做,即过去几年的IE9 +和Firefox / Chrome / Safari / Opera / Spartan。
另外,不要忘记服务器也需要专门处理PATCH
方法,它不仅仅是神奇地发生。