PHP解释将POST数据传输到服务器

时间:2011-02-16 21:41:03

标签: php http post

当您在PHP中将数据发布到服务器时,它是否通过标头传输? POSTing如何工作?

4 个答案:

答案 0 :(得分:6)

这是一个示例http POST:

POST /login.php HTTP/1.1
Host: www.mysite.com
User-Agent: Mozilla/4.0
Content-Length: 27
Content-Type: application/x-www-form-urlencoded

userid=joe&password=guessme

如您所见,它不是通过标题传输的,而是POST的实际内容。

答案 1 :(得分:1)

当您发布数据时,会在请求正文中发送。

您应该安装firebug并发布表单。查看网络标签以查看发送的内容。

答案 2 :(得分:1)

在HTTP中,请求由twp部分,标题和正文组成。这些是由两个换行符分开的。当你发布一些东西时,你会在标题后面的请求的正文部分发送数据。通常,在POST一个Web表单时,它会在请求的数据部分中发送表单数据,格式化为URL查询字符串。例: 富=栏&安培;巴兹=蝙蝠

答案 3 :(得分:0)

Great article 更好article解释POST / GET

POST包含请求正文中的名称/值对,而GET在查询字符串中包含名称/值对。

PHP执行此操作的方式是将所有“已发布”值存储到名为$_POST的关联数组中。

$quantity = $_POST['quantity'];
$item = $_POST['item'];

您还可以在Wiki上查看“超级传输协议”的Request methods部分,它包含所有不同方法的定义和信息。