【问题标题】:Can one send a PUT or DELETE HTTP request using the browser? [duplicate]可以使用浏览器发送 PUT 或 DELETE HTTP 请求吗? [复制]
【发布时间】:2011-08-21 01:53:08
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • @Stu,我看不出这是那个问题的重复。请解释一下好吗?
  • 嗨,汤姆,你是对的。抱歉,这是一个 C&P 错误,我打算参考的问题是 stackoverflow.com/questions/165779/…
  • @Stu:现在我发现它确实是重复的,不需要我的回答。
  • @Ladislav 好吧,你还是很好,我搜索时没有找到实际问题。谢谢斯图。

标签: web-services http rest browser


【解决方案1】:

这不是关于浏览器,而是关于用于定义表单的 HTML 版本——HTML 4.01 和 XHTML 1.0(我不确定 HTML 5)都只支持 GET 和 POST 作为 HTML 表单的方法。如果你想使用 PUT 和 DELETE,你必须要么直接使用 JavaScript 和 XMLHttpRequest,要么使用一些可以简化此操作的 JavaScript 库(如 jQuery)。

【讨论】:

    猜你喜欢
    • 2013-05-14
    • 1970-01-01
    • 2012-01-08
    • 2018-01-18
    • 2011-09-30
    • 2010-09-28
    • 2010-11-06
    • 2012-05-19
    相关资源
    最近更新 更多