2011-08-31 78 views
40

由於服務器端只接受PUT方法,因此我在HTML表單中使用了method='PUT'。但瀏覽器並沒有像預期的那樣使用PUT方法,它是GET。當我設置method='POST'它是POST
我不知道爲什麼method='PUT'不起作用。我已經在Chrome和Firefox上進行了測試。HTML表格PUT方法

+1

嘗試尋找在http://stackoverflow.com/questions/812711/how-do-you-do-an-http-put ,這有一些代碼示例。 – ghostJago

回答

88

瀏覽器只支持POSTGET,如果你需要PUT,你必須通過郵寄發送表單/獲取,然後做服務器端的正確PUT請求。

編輯儘管XMLHttpRequest的大部分實現支持PUTDELETE

+3

+1可靠答案。 – AlienWebguy

18

PUT未被識別並且被同化到GET

大多數框架使用隱藏的輸入以獲得PUTDELETE

<input type="hidden" name="_method" value="PUT">