Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么使用method=";时不显示所有变量名和值;邮政「;以HTML格式_Php_Http Post - Fatal编程技术网

Php 为什么使用method=";时不显示所有变量名和值;邮政「;以HTML格式

Php 为什么使用method=";时不显示所有变量名和值;邮政「;以HTML格式,php,http-post,Php,Http Post,当我们在HTML表单中使用方法“post”时,为什么所有变量名和值都不显示在url中,这让我感到困惑 我希望我的问题是清楚的 只有GET方法在URL中显示变量名和值,而不是POST方法,这是因为POST请求包含到消息体的变量,而不是URL。请参见:(方法以HTML形式获取和发布-有什么区别?当您使用POST方法时,所有数据(如变量名、变量值、cookie)都会发送到请求正文中的服务器 因此,在使用POST时,您无法看到该参数。GET和POST方法是服务器和客户端之间交换数据的两种不同方式 获取-

当我们在HTML表单中使用方法“post”时,为什么所有变量名和值都不显示在url中,这让我感到困惑


我希望我的问题是清楚的

只有GET方法在URL中显示变量名和值,而不是POST方法,这是因为POST请求包含到消息体的变量,而不是URL。请参见:(方法以HTML形式获取和发布-有什么区别?

当您使用POST方法时,所有数据(如变量名、变量值、cookie)都会发送到请求正文中的服务器


因此,在使用POST时,您无法看到该参数。

GET和POST方法是服务器和客户端之间交换数据的两种不同方式

获取-从URL检索数据(例如:)

POST—使用method=“POST”收集HTML表单中的值,使用curl使用相同的方法发送数据,等等

<input name="username" />
echo $_POST['username'];

echo$_POST['username'];
使用这个类似的示例,实际内容更加复杂

<input name="username" />
echo $_POST['username'];