1.TCP/IP模型&OSI模型
应用层 为程序提供服务
表示层 数据格式转换、数据加密
会话层 管理会话
传输层 端对端的连接
网络层 ip选址
链路层 访问介质
物理层 物理传输
2.TCP三次握手
双方需要确认连接的建立
一次:客户端请求建立连接 (请求SYN=1 seq=J)
二次:服务端接收请求,请求客户端的连接 (请求SYC=1,ACK=1 ack=J+1, sqe=J )
三次:客户端响应服务端的请求 (请求ACK=1,ack=K+1)
3.TCP四次挥手
一次:客户端请求关闭(要关了)
二次:服务端响应请求(知道了)
三次:服务端请求结果(我关了)
四次:客户端请求结果(知道了)
4.HTTP
请求流程:
首先进行DNS域名解析(本地浏览器缓存、操作系统缓存或者DNS服务器)
①
三次握手建立
TCP
连接
②
客户端向服务器发送请求命令
Get /www.xx.com/ http/1.1
③
客户端发送请求头信息
④
服务服务器应答器
Http/1.1 200 OK
⑤
返回响应头信息
⑥
服务器向客户端发送数据
⑦
服务器关闭
TCP 连接
