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

总体过程

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地址解析过程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容