Telnet Post请求不在服务器上使用简单的PHP脚本

时间:2014-12-24 13:21:09

标签: php http telnet

我正在学习Post请求,为此我编写了一个基本的PHP脚本,通过telnet post请求调用。但是,当我运行它时,我没有得到预期的输出。

PHP代码如下(保存为p.php):

<?php 
    foreach($_REQUEST as $key=>$value)
    {
            echo "$key:$value<br>\n";
    }
?>

然后从终端我运行telnet,如下所示:

telnet  example.com 80
post /p.php http/1.0
host: example.com
connection:close
content-type:application/x-www-form-urlencoded
content-length:16

name=jim&age=20

输出如下:

HTTP/1.1 200 OK
Date: Wed, 24 Dec 2014 13:04:38 GMT
Server: Apache/2.2.3 (CentOS)
X-Powered-By: PHP/5.1.6
Content-Length: 0
Connection: close
Content-Type: text/html; charset=UTF-8

Connection closed by foreign host.

正如您所看到的,它没有显示输出(post请求的回显)。期待您的帮助和建议。

0 个答案:

没有答案