1、http简介 超文本传输协议,位于tcp/ip协议的应用层 2、浏览器输入域名到获取html页面的过程 (1)通过域名查询系统(DNS)将域名转换成IP地址 (2)通过三次握手建立tcp连接 (3)发起http请求 (4)目标服务器接收到HTTP请求并处理 (5)目标服务器往浏览器发回http响应 (6)浏览器解析并渲染页面 tcp三次握手 tcp四次挥手 3、http报文格式 请求行+首部+实体主体 包括以下字段:方法、协议、url、状态码、原因短语、首部、实体的主体部分 4、HTTP2的优势 二进制分帧层,采用分帧是为了将重要信息封装起来,让协议的解析方可以轻松阅读、解析并还原信息。 http/1.1采用以文本分割的方式,遇到分隔符CRLF为止
(1)能预先知道收到什么,有表示帧长度的字段,可与预判需要多少内存 (2)多路复用,所有的请求和响应可以在同一个tcp连接上发送,客户端和服务器端将消息分成多个帧,然后乱序发送,最后在另一端根据流ID重新组合起来 (3)优先级 (4)服务器推送 (5)首部压缩