2012-09-25 110 views
14

我找不到這個問題的確切答案:PUT參數如何傳遞給頁面?

是由PUT發送的參數在URL中傳遞還是在HTTP頭文件中?

我認爲這是HTTP頭,但是當我使用PUT方法提交表單時,它會將參數附加到URL!

回答

19

PUT發送的參數是否通過URL或HTTP頭傳遞?

不是標題。它與POST相同 - 請求的URL或主體。唯一的區別是正在使用的HTTP動詞,當然還有它附帶的語義(更新服務器上的資源)。

+0

是的,的確如此。我會更新我的答案。 –

+2

我不知道POST可以通過URL發送數據! 是不是隻在HTTP請求體中? --- 因此,這意味着PUT可以將如http://www.example.com?param=value 或 的數據發送到請求正文中? – Florian

+2

這兩個都是可能的URL和正文。我會盡量避免它。我只會用身體。 –

3

你的問題似乎是關於HTML表單。在這種情況下,答案是:他們不支持PUT(而是瀏覽器仍然發送POST請求)。

如果不是關於HTML表單的:取決於您。例如,在XmlHttpRequest中,你可以使用兩者。