欢迎来到HTTP最精彩的部分
请注意:应用HTTP协议时,必定有一方担任客户端,另一方担任服务器
客户端向服务器发出请求,服务器向客户端返回响应
下面是一个请求与相应的例子:
请求:
GET /index.htm HTTP/1.1
HOST:hackr.jp
Connect:keep-alive
Content-Type: application/x-www-form-urlen coded
CR+LF
name=ueno%age=37
GET是访问服务器用的HTTP请求方法
常用的是GET和POST,而在安全方面我们要仔细研究的也是这二者
hackr.htm是请求访问的资源对象也叫请求URI
HTTP/1.1 协议和协议的版本号 (HTTP协议,1.1版本)
所以总的意思是请求访问某台HTTP服务器上的/index.htm页面资源
请求报文看不懂没有关系,我知道你的好奇心已经在迫使你猜这些东西的意思,以后会仔细讲解的
CR+LF 代表空行,以后会详细讲解
空行上边是请求首部字段(也可称为请求首部),下面是实体
响应:
HTTP/1.1 200 OK
Date :Tue, 10 Jul 2012 06:50:15 GMT
Content-Length:362
Content-Type:text/html
CR+LF
<html>
……
</html>
200是HTTP状态码
OK是状态码的原因短语也叫状态描述
空行上边是响应首部,下面是实体
当请求浏览页面时,实体就会返回要浏览的页面的页面资源
//本系列教程基于《图解HTTP》,此书国内各大购物网站皆可购买
转载请注明出处 by:M_ZPHr
最后修改日期:2019-02-01