【问题标题】:HTTP PATCH support in browsers浏览器中的 HTTP PATCH 支持
【发布时间】:2014-08-07 01:59:36
【问题描述】:

我正在为我的应用程序设计 REST 端点,我需要为一些端点使用 PATCH。所有支持 HTTP/1.1 的浏览器都能支持 PATCH 吗?

【问题讨论】:

    标签: rest http-patch


    【解决方案1】:

    HTTP/1.1 没有定义PATCH 方法。

    HTTP/1.1 确实为客户端和/或服务器开放以添加新方法。

    RFC 5789 定义了使用PATCH 方法的约定。

    在 HTTP 请求中定义的方法只不过是一个字符串。浏览器应该允许 JavaScript 在XmlHttpRequest 中使用它想要的任何 HTTP 方法;请参阅this Q&A 了解更多信息。简而言之,任何现代浏览器都允许你这样做,例如过去几年的 IE9+ 和 Firefox/Chrome/Safari/Opera/Spartan。

    另外,不要忘记服务器也需要专门处理 PATCH 方法,它不会神奇地发生。

    【讨论】:

    • windows edge 好像不支持patch。
    • 看来确实如此。
    猜你喜欢
    • 2012-04-10
    • 2019-07-30
    • 2012-02-14
    • 2010-11-24
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多