OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
TCP/IP五层模型:物理层、数据链路层、网络层、传输层、应用层。
http 经过多年的发展从最初的0.9、1.0、到目前使用最多的1.1再到了最新的2.0版本。
客户端和服务器通过http建立连接的过程:
http属于应用层,通过tcp/ip的3次握手和服务器建立连接,然后进行数据交互,完成后关闭连接。
从上图Wireshark的结果来看,每次返回的ack总会等于上一次的seq+1;
http1.0:一次建立的tcp链接只能和服务器交互一次就关闭。
http1.1:设置Connection: keep-alive。
一条tcp链接只能串行的和服务器进行交互。
http2.0: 一条tcp链接可以并行的和服务器进行交互。