【网络编程】网页的显示过程
文章目录
- 1.URL 解析
- 2.DNS 解析
- 3.TCP三次握手
- 4.服务器接收请求
- 5.客户端接收响应
首先我们知道网页经过网络总共有应用层,传输层,网络层,数据链路层,物理层
1.URL 解析
将获得的网址解析出协议,主机名,域名,端口,资源路径,查询参数等等
2.DNS 解析
将域名转化为IP地址对应的应用层协议,查找方式,通过查询本地浏览器缓存,查询PC主机本地缓存,查询HOSTS文件,默认DNS服务器查询
3.TCP三次握手
知道主机名和端口,那么客户端会向服务器发起三次握手,建立连接,之后向IP层交付,IP层封装后,接着向数据链路层交付,数据链路层通过ARP协议查询IP地址对应的MAC地址
4.服务器接收请求
服务器接收到请求后从下向上交付,处理完成后将数据返回给客户端
5.客户端接收响应
客户端接收响应后从下向上交付,后续四次挥手或者继续应答