【发布时间】:2012-09-16 17:00:24
【问题描述】:
我找不到那个问题的准确答案:
PUT 发送的参数是在 URL 中传递,还是在 HTTP 标头中传递?
我认为是 HTTP 标头,但是当我使用 PUT 方法提交表单时,它会将参数附加到 URL!
【问题讨论】:
我找不到那个问题的准确答案:
PUT 发送的参数是在 URL 中传递,还是在 HTTP 标头中传递?
我认为是 HTTP 标头,但是当我使用 PUT 方法提交表单时,它会将参数附加到 URL!
【问题讨论】:
PUT 发送的参数是在 URL 中传递,还是在 HTTP 标头中传递?
不是标题。它与 POST 相同 - 请求的 URL 或正文。唯一的区别是使用的 HTTP 动词,当然还有随之而来的语义(更新服务器上的资源)。
【讨论】:
<form> 的HTML 网页。大多数浏览器只支持 GET 和 POST 动词,不支持 PUT。如果要从网页中使用 PUT 动词,则必须使用 AJAX。不,向请求添加任何内容的不是服务器。是客户端。对于 HTML <form>,这在 HTML specification 中进行了描述。如果您使用method="GET",则浏览器会将表单内的所有输入字段值添加到查询字符串中。如果您使用 POST,它会将它们添加到正文中。
<form> 进行测试。感谢您的建议!
您的问题似乎与 HTML 表单有关。在这种情况下,答案是:它们不支持 PUT(浏览器仍然发送 POST 请求)。
如果不是关于 HTML 表单:这取决于您。例如,在 XmlHttpRequest 中,您可以同时使用两者。
【讨论】: