在浏览器输入一个网址到得到页面的过程

1、解析
输入域名后会对域名进行解析,查找所对应的ip地址,访问域名,实际上是访问的域名所对应的ip,查找有一个顺序,当上一步没找到,才进行下一步
(1)查找浏览器dns缓存
(2)查找计算机dns缓存
(3)查找路由器dns缓存
(4)查找isp服务商dns缓存(联通,电信等等)
(5)从根域名服务器开始递归搜索,到顶级域名服务器,到你输入域名所在服务器

2、浏览器与服务器建立tcp连接(三次握手)

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
SYN:同步序列编号(Synchronize Sequence Numbers)
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手.

3、浏览器向服务器端发送请求

4、服务器收到请求,进行响应的处理,将生成的html返回给客户端

5、客户端收到数据,浏览器对页面进行解析渲染,展示给用户。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您能看到网页的原因是因为您的计算机或移动设备可以通过互联网连接到该网址对应的服务器,并成功地请求和接收了该网页的内容。该网页可能是由HTML、CSS和JavaScript等语言编写而成的,并经过服务器端的处理和传输,最终呈现在您的浏览器中。 ### 回答2: 当你输入一个网址,实际上发生了一系列的网络请求和响应过程。首先,你的计算机会将该网址转换为一个IP地址,这是因为计算机在网络上通过IP地址进行通信。接下来,你的计算机会向DNS服务器发送一个查询请求,获取网址对应的IP地址。一旦获得IP地址,你的计算机会建立与目标服务器的连接,发送一个HTTP请求。 服务器接收到HTTP请求后,会根据请求的内容进行处理。如果请求的是一个有效的网址且服务器上存在该网页,那么服务器会返回该网页的相关信息和内容。这些信息通常是以HTML代码的形式发送回来的。你的浏览器会根据HTML代码解析页面,并将页面的内容显示出来。 之所以能够看到一个页面,是因为你的浏览器成功地获取了服务器返回的HTML代码,并根据这些代码渲染出了页面的可视化内容。HTML代码中包括了页面的结构、样式和脚本等信息,浏览器会根据这些信息构建出一个可交互的页面。 需要注意的是,如果你输入的网址无效或者服务器上没有相应的网页,那么服务器会返回一个错误的响应,此时你将无法看到页面。另外,有时候页面加载速度较慢,可能是因为网络连接不畅或者服务器处理请求的时间较长。 ### 回答3: 当您输入一个网址时,您能看到一个页面,这是因为网址对应着一个特定的网站或网页。网址是由域名和域名后缀组成的,通过域名解析系统(DNS),将域名转换为一个IP地址。 IP地址是因特网上用于标识和定位计算机或其他设备的地址,类似于电话号码。每个网站都有一个唯一的IP地址。当您输入一个网址时,计算机会向DNS服务器发送一个请求,以获取对应网址的IP地址。 一旦您的计算机获取了网址对应的IP地址,它会发送一个请求到该IP地址所指向的服务器。服务器是保存网站文件和数据的计算机。服务器收到请求后,会将相应的网页文件发送回您的计算机,您的计算机将这些文件解析成可视的网页内容并在浏览器中显示出来。 总结起来,当您输入一个网址时,计算机通过DNS将该网址转换为对应的IP地址,并向服务器发送请求,服务器将网页文件返回给您的计算机,您的计算机再将文件解析并显示为网页内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值