首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

浏览器输入域名网址访问的过程详解

1.png 我们从系统网络的角度分析在浏览器输入域名网址访问的过程: 1、客户端浏览器通过DNS解析到https://www.fgba.net/,IP地址是202.108.22.5,通过这个IP地址找到客户端到服务器的路径...4、客户端的链路层,包通过链路层发送到路由器,通过邻居协议查找给定IP地址的MAC地址,然后发送ARP请求查找目的地址,如果得到回应就可以使用ARP的请求应答交换的IP数据包现在就可以传输了,然后发送...简单理解: 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源...(如js、css、图片等) --> 浏览器对页面进行渲染呈现给用户。

3.4K00

输入网址发生了什么? TCPIP五层协议?

输入网址发生了什么 输入url 统一资源定位器uniform resource locator url组成 https://www.baidu.com/ 协议://域名[:端口]/路径 file:/...//H:/BaiduNetdiskDownload/ url作用 定位指定的资源. url是uri的一个子集, uri是唯一标识符的意思....客户端和服务端要互相确认身份, 建立连接通道再发送数据 客户端正式向服务端发送请求....服务端处理请求并返回结果 浏览器接收到响应, 做相应的渲染 TCP/IP五层协议 https://www.cnblogs.com/xjtu-lyh/p/12416763.html 图片 图片 图片...建立连接才可以发送数据. 文件传输(FTP) 浏览网页(HTTP) UDP(用户数据协议) 提供无连接的, 不保证数据传输的可靠性 一对多, 一对一, 多对多...

34810

地址栏中输入网址发生了什么?

我们通过DNS解析获取到了网址所对应的IP地址, 便需要发起TCP连接请求, 这里总共需要三次握手, 具体的过程就不赘述了, 可以查阅相关资料, 这里推荐刘欣老师的《TCP/IP 之 大明王朝邮差》,...发送HTTP请求的过程就是构建HTTP请求报文并通过TCP协议中发送到服务器指定端口(HTTP协议80/8080, HTTPS协议443)。...Accept 用于指定客户端用于接受哪些类型的信息, AcceptEncoding 与 Accept 类似, 它用于指定接受的编码方式。...首先浏览器解析HTML文件构建DOM树, 然后解析CSS文件构建渲染树, 等到渲染树构建完成, 浏览器开始布局渲染树并将其绘制到屏幕上。 JS的解析是由浏览器中的 JS 解析引擎完成的。...JS是单线程运行, 也就是说, 在同一个时间内只能做一件事, 所有的任务都需要排队, 前一个任务结束, 一个任务才能开始。

2.3K10
领券