对HTTP的认识: http为超文本传输协议 首先,客户端向服务器发出请求,这个请求信息存在,请求行,请求头信息(key:value),空行,主体信息 请求头信息包括请求方法,请求路径,所用协议 常见请求方法有GET POST HEAD PUT DELETE 请求行:首先要有访问主机名,还可以存在客户端信息,cookie,发送内容的长度等 主题信息为发送的内容
例如http://localhost/lianxi/01.php文件信息为 <?php echo 'you are '; print_r($_POST); ?>
用dos窗口发送post数据 内容如下: POST /lianxi/01.php HTTP/1.1 Host:localhost Content-type:application/x-www-form-urlencoded Content-length:16 username=zhangsan
首先输入telnet localhost 80
然后输入ctrl+】回解能够看到输入的内容
相应信息array(username=zhangsa),数据长度正好有16个长度
响应信息 响应行:协议版本 状态码 状态文字 相应头信息(key:value) content-length:相应信息的长度 空行 主体响应信息
post传输比get传输多个Content-type:application/x-www-form-urlencoded头信息,如果没有则认为是post提交的数据