《HTTP权威指南》读书笔记(二)

2017-12-13  本文已影响0人  提莫小小队长

HTTP报文

如果说HTTP是因特网的信使,那么HTTP报文就是它用来搬东西的包裹了。

  1. 对报文进行描述的起始行(start line)
  2. 保护属性的首部(header)块
  3. 可选的、包含数据的主体(body)部分

每条报文都包含一条来自客户端的请求,或者一条来自服务器的响应。


HTTP报文的结构
HTTP报文的三个部分

使用Telnet来模拟HTTP请求

图一

看到图一这样的情况之后,表示已经连接
现在可以发送请求了:


图二
#请求报文
GET /index.html HTTP/1.1
Host:www.baidu.com     #这里输入完之后,要回车两次,然后就能看到响应报文了

#响应报文
HTTP/1.1 200 OK
Date: Wed, 13 Dec 2017 11:52:36 GMT
Content-Type: text/html
Content-Length: 14613
Last-Modified: Wed, 13 Dec 2017 02:25:00 GMT
Connection: Keep-Alive
Vary: Accept-Encoding
Set-Cookie: BAIDUID=DC0DD752AC0FA376EEC132906B96FD4C:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
Set-Cookie: BIDUPSID=DC0DD752AC0FA376EEC132906B96FD4C; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
Set-Cookie: PSTM=1513165956; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
P3P: CP=" OTI DSP COR IVA OUR IND COM "
Server: BWS/1.1
X-UA-Compatible: IE=Edge,chrome=1
Pragma: no-cache
Cache-control: no-cache
Accept-Ranges: bytes
#本文是读书笔记,非正式指导,如有错误,请指正
上一篇 下一篇

猜你喜欢

热点阅读