我在这里看到了几个问题,例如How to debug RESTful services,其中提到:



我还听说其他一些来源的浏览器仅支持GET和POST:

  • http://www.packetizer.com/ws/rest.html
  • http://www.mail-archive.com/jmeter-user@jakarta.apache.org/msg13518.html
  • http://www.xml.com/cs/user/view/cs_msg/1098

  • 但是,Firefox中的一些快速测试表明,发送PUTDELETE请求可以按预期方式工作-XMLHttpRequest成功完成,并且该请求以正确的方法显示在服务器日志中。我是否缺少某些方面的信息,例如跨浏览器兼容性或非显而易见的限制?

    最佳答案

    不。HTML 5 spec提到:



    即HTML表单仅支持将 GET POST 作为HTTP请求方法。一种解决方法是使用服务器读取的隐藏表单字段并相应地分派(dispatch)请求,从而通过POST隧道传输其他方法。

    但是,在所有主要的网络浏览器(IE,Firefox,Safari,Chrome,Chrome浏览器)中,XMLHttpRequest(即AJAX调用)的实现都支持 GET POST PUT DELETE

    10-07 19:42
    查看更多