| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 一个网页浏览请求的数据通信过程(数通基础学习笔记) -> 正文阅读 |
|
[网络协议]一个网页浏览请求的数据通信过程(数通基础学习笔记) |
数据通信网络的基本功能:实现不同节点之间的数据互通 ?如上图,我们在计算机上发送一个http的网页浏览请求到目标服务器,会有以下过程: 1.计算器携带http应用数据通过应用层进入到传输层,通过tcp协议添加一个tcp头(源端口号、目的端口号) 2.数据被传送到互联网层继续封装,然后添加一个ip头部(源ip,目的ip,协议号) 3.数据继续传输到数据链路层,封装添加一个以太网帧头(源mac地址,目的mac地址,类型字段) ?4.之后,数据帧送往物理层,在线路上进行传输,最后被服务器接收 ?5.服务器在数据链路层先查看数据帧的目的mac是否是自己的,如果是,则去掉以太网帧头 6.然后在互联网层查看请求数据的目的ip是否是自己的,如果是,则去掉ip头 ?7.再在传输层检查目的端口号,如果是指向自己网页浏览应用的,则剥离掉tcp头,将数据交给应用层的网页浏览应用 ? ? 如此,请求数据就送到服务器的应用手中了~ 应用收到网页请求数据后,将回应信息返回给计算机端,就能够获取到网页信息了~~ ? ? ? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 9:48:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |