在浏览器输入一个网址,按回车以后发生了什么

在浏览器输入一个网址,按回车以后发生了什么浏览器

1.浏览器会根据这个URL去查找其对应的IP缓存

<1> 查找浏览器缓存,浏览器会保存以前访问过的一些网站DNS(域名系统 英文:Domain Name System)信息。服务器

<2> 若是浏览器缓存没找到对应的ip,浏览器发送一个请求到路由器,而后在路由器缓存上查找记录,路由器通常也存有DNS信息.cookie

<3>若是尚未,请求将发送到ISP(Internet Service Provider,互联网服务提供商) ,互联网服务提供商会有相应的DNS服务器,再看ISP的DNS缓存.ide

<4>解析域名,返回ip给浏览器.(解析域名www.baidu.com,首先解析.com的域名,而后跑到管理.com的服务器上进一步查询,而后是.baidu,最后是www,因此域名结构是:三级域名.二级域名.一级域名。)网站

2.进行TCP链接url

HTTP包的传输是依靠TCP的传输,创建三次握手,创建TCP链接.事件

3.浏览器给这个IP的服务器,发送http请求.ip

请求包括GET/POST、url、协议、浏览器头、cookies信息等资源

4.服务器收到浏览器请求后,向客户机发送HTTP响应报文

包括HTTP版本、事件、cookies等,并查找请求的资源是否存在响应

5.浏览器解析渲染页面

当服务器返回响应以后,浏览器读取关于这个响应的说明书(响应头),而后开始解析这个响应并在页面上显示出来。

6.关闭TCP链接

当数据完成请求到返回的过程以后,根据Connection的Keep-Alive属性能够选择是否断开TCP链接,四次挥手释放.

相关文章
相关标签/搜索