首页 > 代码库 > 浏览器输入网址后,按回车会发生什么
浏览器输入网址后,按回车会发生什么
比较常考,自己总结了下
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包负载的
浏览器输入网址后,按回车会发生什么
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。