简述浏览一个网站时的整个过程

首先计算机网络是有它自己的内部协议以及它需要遵守的规则;所以我们要先了解计算机网络的osl七层模型;分别是:应用层->表示层->会话层->传输层->网络层->数据链路层->物理层。它是Iso组织定义的一个计算机互联的标准分层模型。

但互联网实际使用的是简化的TCP/IP四层模型;分别为:应用层->传输层->网络层->网络接口层。

在我们浏览一个网站时,总体分为以下几步:

1.输入URL:即输入想要访问的浏览器的网页地址;

2.解析URL:因为我们输入的网址要想让计算机识别,则需要使用DNS域名系统,将域名解析为ip地址;

3.建立连接:当一个客户端访问服务器时,则需要跟服务器建立起连接,才能实现彼此间的通信,

这里我们使用TCP协议的“三次握手”进行客户端与服务器间的连接;因为TCP是面向连接可靠的传输控制协议;

4.发送HTTP/HTTPS请求:发送HTTP格式的请求数据包,服务器端解析,并发送响应HTTP数据包;或者发送HTTPS请求给服务器,服务器会选择浏览器支持的加密和hash算法返回给浏览器一个证书,包含颁发机构、网址、公钥、证书有效期等信息。浏览器生成随机秘钥x,通过证书上的公钥加密,再发给服务器;

5.浏览器解析服务器响应的HTTP格式数据包/HTTPS的网页加密内容:解析HTTP格式响应数据包;私钥解密,使用x加密网页内容;

6.将页面呈现出来:浏览器呈现HTML响应给用户;浏览器使用x解析网页,呈现给用户。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值