网络协议模型跟打开网站的对应关系

网络协议模型跟打开网站的对应关系

老师第一节课讲了打开一个网页需要哪些步骤


https://img1.sycdn.imooc.com/climg/1c544468089bc22b12420637.jpg

接下就讲网络协议模型

https://img1.sycdn.imooc.com/climg/69f9e468089bc28911780694.jpg

这个网络协议对应的打开网页的哪个步骤?

后来接着讲https建立连接,是不是就是对应打开网页中获取ip 地址之后那个建立连接?


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小猿 2025-08-13 17:16:52

同学,你好!1、打开网页中的某一个步骤就可能会涉及osi模型中的某一层。

如输入地址属于osi模型的应用层。浏览器识别输入的域名 / URL,属于应用层的交互逻辑(确定要访问的资源标识),为后续网络请求做准备。

DNS 解析:应用层。

    DNS 协议属于应用层,浏览器通过 DNS 服务器查询域名对应的 IP 地址,本质是应用层的信息查询服务。

获取 IP 地址:网络层 + 应用层。

    由应用层传递给网络层,网络层通过 IP 协议将 IP 地址作为目标地址,用于后续路由。

建立连接(如 TCP 三次握手):传输层 + 网络层 + 数据链路层 + 物理层。

    传输层:通过 TCP 协议发起 “三次握手”,建立可靠连接(确定端口号,如 80/443)。

    网络层:通过 IP 地址确定传输路径,路由数据包。

    数据链路层:将 IP 数据包封装为帧,通过 MAC 地址在局域网内传输。

    物理层:通过物理介质(网线、WiFi)传输电 / 光信号。

发送 HTTP 请求:应用层 + 表示层 + 会话层 + 传输层 + 网络层 + 数据链路层 + 物理层

    应用层:HTTP 协议封装请求内容(如请求方法、路径、头部信息)。

    表示层:若为 HTTPS,在此层进行 TLS/SSL 加密(请求内容加密)。

    会话层:维护当前请求的会话状态(如 Cookie 信息传递)。

    传输层:TCP 将 HTTP 请求分割为数据包,编号后传输。

    下层(网络层至物理层):负责数据包的路由、帧封装和信号传输(同 “建立连接” 步骤)。

服务器处理请求:应用层 + 表示层

    应用层:服务器的 Web 服务(如 Nginx)接收 HTTP 请求,处理业务逻辑(如查询数据库、生成 HTML)。

    表示层:若为 HTTPS,服务器解密请求内容,处理后加密响应数据。

返回资源(如 HTML、CSS、图片):同 “发送 HTTP 请求”(全七层)。

    服务器的响应数据(资源)从应用层向下传递,经各层封装后,通过物理层传输回客户端。

关闭连接(如 TCP 四次挥手):传输层 + 网络层 + 数据链路层 + 物理层。

    说明:传输层:TCP 通过 “四次挥手” 终止连接,释放资源。

    下层(网络层至物理层):负责传递关闭连接的控制数据包。

浏览器解析 HTML、页面渲染:无直接对应(属于客户端本地处理,不涉及网络传输)。

2、是的,HTTPS 建立连接对应打开网页步骤中 获取 IP 地址之后的建立连接

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师