通讯:使用浏览器访问一个网站的具体过程是什么样的?

当你使用一个浏览器,第一次访问一个网站,稍等一下就会在网页上得到整个网页信息所展示的内容,那么,在通讯过程中,具体经过了哪些步骤,才最终实现了用户对一个网站的正常访问呢?下面我们来逐步地对该过程进行分析:

首先,用户在浏览器输入网址,并点击前往该网页,随后,浏览器首先会尝试从当地文件中获取到用户所输入网址对应的IP地址。如果能在本地文件内找到,则会直接将文件的内容通过浏览器解析,展示出来。当然,既然我们要上网,肯定需要远程访问一个网址的,以上的情况在用户的日常生活中很少会出现。所以,大部分的情况是,浏览器没能在当地文件中找到该网址对应的IP地址,那么此时,就需要用到DNS协议,由PC向本地DNS服务器(一般都是路由器)进行请求,如果请求到,则返回正确的内容;如果没有,这时,本地DNS服务器会向它上一层次的服务器发出请求,逐层地请求,最终得到网址的IP地址。

然后,得到IP地址之后,要实现本地电脑与请求到的服务器进行连接,传输数据,还需要两者获取到各自的mac地址。mac地址是网卡的物理地址,每一个mac地址在全球范围内都是独一无二的。因此,通过IP地址和mac地址,两者才可以最终实现唯一而准确的连接。在当地电脑与远程服务器建立了tcp连接之后,两者就可以通信了。那么,远程服务器是如何通过网络将用户请求的数据,在用户的浏览器上展示出来各种各样的内容的呢?

这时,就用到了HTTP协议,HTTP协议是基于tcp协议的一种信息传输协议,服务器与客户端浏览器通信,就是通过HTTP协议,它将html格式的文本内容发送到用户的浏览器,用户使用的浏览器再通过对html文本进行解析及渲染,最终呈现出我们平时见到的网页内容。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值