可以使用浏览器发送PUT或DELETE HTTP请求吗?

时间:2011-05-08 10:32:35

标签: web-services http rest browser

  

可能重复:
  REST development plugin for browser with all HTTP methods
  Are the PUT, DELETE, HEAD, etc methods available in most web browsers?

如何告诉Web浏览器发送PUT或DELETE请求?我知道我可以通过更改表单方法属性来告诉它发送POST或GET请求。看来这个功能并不难实现。

我刚读了一篇着名的文章“我如何向妻子解释REST”http://tomayko.com/writings/rest-to-my-wife。毋庸置疑,我之前有过怀疑,现在我确信RESTful是设计Web应用程序的最佳方式。

浏览器真的没有实现PUT和DELETE吗?如果是这样,为什么?有什么设计考虑因素?此外,是否有计划将这些功能集成到浏览器和其他Web标准中?

主流浏览器是否已实现全套HTTP功能?如果是,我如何要求他们使用这些功能?

1 个答案:

答案 0 :(得分:3)

它不是关于浏览器,而是关于用于定义表单的HTML版本 - HTML 4.01和XHTML 1.0(我不确定HTML 5)仅支持GET和POST作为HTML表单的方法。如果你想使用PUT和DELETE,你必须直接使用JavaScript和XMLHttpRequest或者一些简化这个的JavaScript库(比如jQuery)。

相关问题