浏览器输入网址后,按回车会发生什么
Posted Juntaran
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器输入网址后,按回车会发生什么相关的知识,希望对你有一定的参考价值。
比较常考,自己总结了下
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包负载的
以上是关于浏览器输入网址后,按回车会发生什么的主要内容,如果未能解决你的问题,请参考以下文章