PUT方法中发送的参数是在URL还是HTTP头部传递的? 不是通过HTTP头部传递。它与POST相同 - 要么是URL或请求正文(body)。唯一的区别是所使用的HTTP动词,以及随之而来的语义(更新服务器上的资源)。
您的问题似乎涉及HTML表单。在这种情况下,答案是:它们不支持PUT(浏览器仍然发送POST请求)。 如果不是关于HTML表单的问题:那么就看您自己了。例如,在XmlHttpRequest中,您可以同时使用两者。
<form>
标签的HTML网页吗?大多数浏览器只支持GET和POST动词,不支持PUT。如果你想要在网页上使用PUT动词,你将需要使用AJAX。而且不,不是服务器在请求中添加任何内容,是客户端。在HTML<form>
的情况下,这在HTML规范中有描述。如果你使用method="GET"
,那么浏览器将把所有在表单内的输入字段值添加到查询字符串中。如果你使用POST,它会添加到请求体中。 - Darin Dimitrov<form>
来进行测试。 谢谢你的建议! - DKF