2012-09-25 14 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では両方を使用できます。

関連する問題