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