码迷,mamicode.com
首页 > 其他好文 > 详细

浏览器输入网址后,按回车会发生什么

时间:2016-09-27 19:25:26      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:

比较常考,自己总结了下

1. 浏览器查找域名IP

先根据浏览器缓存查询,之后查看系统缓存,再看路由器缓存,再看ISP DNS缓存

如果缓存没有查询到,就会利用DNS服务器从根域名开始搜索,

再从.com DNS服务器到didichuxing DNS服务器,

DNS服务器之间的查询是迭代查询,客户机与服务器之间的查询是递归查询,最后返回IP

2. 向远程IP地址服务器发送HTTP请求

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

3. 服务器应答,向客户机发送HTTP响应报文

包括HTTP版本、事件、cookies等,并查找请求的资源是否存在响应,比如200成功 404 NOT FOUND

4. 服务器返回相应的内容

5. 浏览器页面渲染,显示

因为返回的内容可能不够完整,比如还需要js、图片之类的,浏览器还会继续发送请求获取它们

其他:HTTP包的传输是依靠TCP的传输,建立三次握手连接、四次挥手释放

TCP包是由IP包负载的

浏览器输入网址后,按回车会发生什么

标签:

原文地址:http://www.cnblogs.com/Juntaran/p/5913859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!