美文网首页
浏览器里面输入网址并回车后发生了什么?

浏览器里面输入网址并回车后发生了什么?

作者: 稀饭粥95 | 来源:发表于2018-08-20 15:46 被阅读7次

总体过程

dns解析获取ip
tcp连接三次握手
第三次连接的时候传输数据
服务器响应请求,生成html页面代码等返回给浏览器
浏览器获取相应,解析渲染,如果遇到外部引用js、css,同样发送一个http请求
最终把一个页面呈现给用户
tcp的四次挥手断开连接

dns解析

域名的分类

顶级域/一级域:com、net、org等
二级域:qq.com
三级域:www.qq.com

浏览器解析域名的过程

查找浏览器dns缓存、查找本机dns缓存、查找本地dns域名解析服务器(公司,学校或者运营商的DNS)
下图是后面的过程:


dns域名解析.png

数据传输

数据传输

下层协议封装上层协议内容,并缀上该层的首部。如下:
MAC头+IP头+TCP头+HTTP头+HTTP数据
服务器接收到数据库,会一层一层的拆开合并成最终的上层数据。

路由寻址

ARP地址解析过程,计算自己的网段。如果在同一网段

如果在同一网段就查找arp缓存,没有查到就进行广播

如果不在同一网段

需要借助路由器(网关),路由器充当中间节点,将其拆分为两个网段的ARP地址解析过程

相关文章

网友评论

      本文标题:浏览器里面输入网址并回车后发生了什么?

      本文链接:https://www.haomeiwen.com/subject/atlliftx.html