文章目录
从大致上来讲经历了
客户端获取URL - > DNS解析 - > TCP连接 - >发送HTTP请求 - >服务器处理请求 - >返回报文 - >浏览器解析渲染页面 - > TCP断开连接
1.分析
众所周知,打开一个网页的过程中,浏览器会因页面上的css/js/image等静态资源会多次发起连接请求,所以我们暂且把这个网页加载过程分成两部分:
html(jsp/php/aspx)
页面加载(假设存在简单的Nginx负载均衡)
css/js/image
等网页静态资源加载(假设使用CDN)
1.1 流程图
2.请求网址所用的网络协议,作用
应用层:DNS域名解析;HTTP超文本传输协议
运输层:TCP传输控制协议,TCP连接,可靠传输
网络层:IP协议,数据报服务,路由选择;ARP地址解析;ICMP网际控制报文协议,查询与差错报告
浏览器要将URL解析为IP地址,解析域名就要用到
DNS协议
,首先主机