Bog*_*iev 20 html parameters post http
当我通过Web表单执行http POST请求时,URL中指定的参数与服务器端传递的参数之间是否存在任何差异(实际上或理论上)?
我可以使用url参数进行整个POST,并期望与表单输入相同的结果吗?
喜欢:
<form action="/?id=2" method="post">
<input type="text" name="name" value="John"/>
<input type="submit" value="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
要么:
<form action="/?id=2&name=John" method="post">
<input type="submit" value="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
谢谢.
Dav*_*ave 15
Gabriel和BrokenGlass提供的参考资料真的很酷,但是让我给你2美分.
我想你已经知道如何检索从服务器端表单发送的数据.如果你不这样做,那么从那里开始,答案会比你想象的要快.
那么,在URL或表单的属性操作上发送的参数是GET数据参数.它们将被解析并提供.期.
来自具有方法POST的表单的输入字段作为POST数据发送,并且被解析并且可用.
从您给出的示例中,假设您使用的是PHP,我们可以检索以下内容:
例1
$_GET['id']
$_POST['name']
Run Code Online (Sandbox Code Playgroud)
例2
$_GET['id']
$_GET['name']
Run Code Online (Sandbox Code Playgroud)
希望概念清晰.