首页 > 代码库 > http协议(一):复习十八哥讲的http协议

http协议(一):复习十八哥讲的http协议

你怎么问,我怎么答。一种共识就是。

二:工作流程

客户端------服务器。

0:没有关系

1:建立连接。形成虚拟电路.

2.客户端发送请求。服务器,返回响应信息。

3.断开连接。

三具体的请求和响应
请求:

1.请求行:请求方法:get post put delete trace options;请求路径;所用协议版本;

2.请求头信息

3.请求主体信息

  • 实例:cmd  telnet localhost 80  ctrl+] 并回车 打开回显功能

  • GET /0606/01.php HTTP/1.1Host:localhost HTTP/1.1 200 OKDate: Sat, 21 Jun 2014 15:53:06 GMTServer: Apache/2.2.14 (Win32) PHP/5.4.0X-Powered-By: PHP/5.4.0Content-Length: 5Content-Type: text/html hello

注意:头信息和主体信息之间有空格。

响应

响应行:协议版本;状态码;状态文字;

响应头信息:key:value

                 key:value

                 Content-Length: 5

响应主体:内容

四:post
POST /0606/02.php HTTP/1.1Host: localhostContent-type: application/x-www-form-urlencodedContent-length: 23username=zhangsan&age=28