我在这里看到了几个问题,例如How to debug RESTful services,其中提到:
我还听说其他一些来源的浏览器仅支持GET和POST:
但是,Firefox中的一些快速测试表明,发送
PUT
和DELETE
请求可以按预期方式工作-XMLHttpRequest
成功完成,并且该请求以正确的方法显示在服务器日志中。我是否缺少某些方面的信息,例如跨浏览器兼容性或非显而易见的限制? 最佳答案
不。HTML 5 spec提到:
即HTML表单仅支持将 GET 和 POST 作为HTTP请求方法。一种解决方法是使用服务器读取的隐藏表单字段并相应地分派(dispatch)请求,从而通过POST隧道传输其他方法。
但是,在所有主要的网络浏览器(IE,Firefox,Safari,Chrome,Chrome浏览器)中,XMLHttpRequest(即AJAX调用)的实现都支持 GET , POST , PUT 和 DELETE 。