是否允许参数 URL 在询问中 HTTP POST?
我用一些形式 HTML, 而且我只是想知道你是否可以使用参数 URL 在Action属性中,即使该方法的属性是相等的 POST?
好吧,它有效,我可以获得所有的领域和他们的反馈页面的意义,但我想知道我是否没有打破任何规则,标准或其他东西,这样做? 如果可以,请显示一些可以证明这是正常的资源,因为我找不到它 W3.org.
<form action="index.php?somefield=someval" method="post">
<input name="anotherfield" type="text" value="anothervalue"/>
<input type="submit"/>
</form>
好吧,它有效,我可以获得所有的领域和他们的反馈页面的意义,但我想知道我是否没有打破任何规则,标准或其他东西,这样做? 如果可以,请显示一些可以证明这是正常的资源,因为我找不到它 W3.org.
没有找到相关结果
已邀请:
4 个回复
詹大官人
赞同来自:
http://www.ietf.org/rfc/rfc1866.txt
说:
如果与表格处理相关的服务有一面
效果 /例如,更改数据库或订阅
服务/, 那么该方法应该是 'POST'.
处理它的形状 URL 是一个 HTTP URL 并且其方法
'POST', 进行交易的用户代理 HTTP 邮件,使用
行为 URI, 和通信体,类型 'application/x-www-form-
格式 urlencoded', 如上所述。 必须显示用户代理
互动答案 HTTP POST 就像它一样展示
回答 HTTP GET 更高。
发送请求时
这些表单实际上是在查询体中发送的,而不是标题。 因此,请求 URL /表格
/ 与请求的身体不同。
数据发送到服务器的服务器,如下所示:
小姐请别说爱
赞同来自:
当然,测试它以确保它有效。 它可能不是标准的,但如果你有某种理由,那么没有什么可以说的,你不能这样做。
三叔
赞同来自:
但如果是你的 somefield=someval 与表格无关,那么您必须将其保存为 GET, 这样它就没有成为表单数据的一部分。
裸奔
赞同来自:
http://www.w3schools.com/php/php_post.asp
更多细节