2011-05-08 153 views
4

可能重複:
REST development plugin for browser with all HTTP methods
Are the PUT, DELETE, HEAD, etc methods available in most web browsers?可以使用瀏覽器發送PUT或DELETE HTTP請求嗎?

我怎麼能判斷一個網頁瀏覽器發送PUT或DELETE請求?我知道我可以通過更改form方法屬性來告訴它發送POST或GET請求。看起來這個功能並不難實現。

我剛剛讀過着名的文章「我如何向我的妻子解釋REST」http://tomayko.com/writings/rest-to-my-wife。不用說,之前我有過懷疑,現在我確信RESTful是設計Web應用程序的最佳方式。

瀏覽器真的沒有實現PUT和DELETE嗎?如果是這樣,爲什麼?什麼是設計注意事項呢?此外,未來是否有計劃將這些功能集成到瀏覽器和其他Web標準中?

主流瀏覽器是否已經實現了全套HTTP功能?如果他們是,我如何要求他們使用這些功能?

+0

@Stu,我不明白這是如何重複的問題。你能解釋一下嗎? – 2011-05-08 10:45:13

+0

嗨,湯姆,你是對的。對不起,這是一個C&P錯誤,我打算引用的問題是http://stackoverflow.com/questions/165779/are-the-put-delete-head-etc-methods-available-in-most-web-browsers – 2011-05-08 11:00:00

+0

@Stu:現在我發現它確實是重複的,我的回答是不需要的。 – 2011-05-08 11:30:15

回答

3

這不是關於瀏覽器,而是關於用於定義表單的HTML版本 - HTML 4.01和XHTML 1.0(我不確定HTML 5)只支持GET和POST作爲HTML表單的方法。如果你想使用PUT和DELETE,你必須直接使用JavaScript和XMLHttpRequest或者一些簡化這個(如jQuery)的JavaScript庫。

相關問題