http tcp/ip的分层管理

HTTP协议网络分层管理 HTTP协议分层管理就是把复杂的网络通信划分出多个层次,再给每一个层次分配不同的职责,每个层次完成自己对应的工作,类似于C语言中的函数,一个编程里有很多函数,在被调用时完成各自的工作。总而言之就是将大问题转化为多个小问题,依次解决小问题就可以完成大问题。 我们在浏览器中输入一个 URL,回车之后便会在浏览器中观察到页面内容。实际上这个过程是: (1)浏览器向网站所在的服务器发送了一个 请求。 (2)网站服务器接收到这个请求之后进行处理和解析 (3)然后返回对应的一个响应给浏览器,响应里面就包含了页面 阅读详情

前言
互联网的原始目的,就是为了传输文本(文本对话)。那我们使用浏览器发送请求后页面是如何呈现在我们面前的呢?
接下来由图片介绍下URL到呈现页面的过程。
一、文本对话–从请求到响应
我们在浏览器中输入一个 URL,回车之后便会在浏览器中观察到页面内容。实际上这个过程是:

(1)浏览器向网站所在的服务器发送了一个 Request(请求)
(2)网站服务器接收到这个Request之后进行处理和解析
(3)然后返回对应的一个Response(响应)给浏览器,Response里面就包含了页面的源代码等内容
(4)浏览器再对其进行解析便将网页呈现了出来。
这个文本对话的过程是建立在怎样的一个规则上面呢?简单说,这个通信的过程是基于TCP/IP通信协议族规范的,完成从客户端到服务器端等一系列信息交换的流程。
二、TCP/IP 协议族介绍
1、TCP/IP协议族是什么呢?
TCP/IP协议族的目的就是通过建立规则使计算机之间可以进行信息交换。
相互通信的双方就必须基于相同的方法,比如由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定,我们就把这种规则称为协议(protocol)。通常我们说的TCP/IP协议族是互联网相关的各类协议族的总称。

TCP/IP族

TCP/IP协议族由那么多的协议组成,那功能上如何划分的呢?
这里就说到TCP/IP重要的层次化划分,按层次可以分为4层:应用层、传输层、网络层和链路层。(层次化的好处在于每个层次内部的设计可以自由改动,并通过各层的接口关联起来,而如果只有一个协议统筹就需要对所有涉及到的部分都重新设计。)

应用层、传输层、网络层和链路层

2、TCP/IP各功能层的作用
(1) 应用层:决定了向用户提供应用服务时候的通信活动。应用层负责传送各种最终形态的数据,是直接与用户打交道的层,典型协议是HTTP、FTP等。
(2) 传输层:负责传送文本数据。传输层有两个性质不同的协议: TCP(Transmission Control Protocol,传输控制协议)和 UDP(User Data Protocol,用户数据报协议)。

UDP TCP

(3) 网络层:负责分配地址和传送二进制数据,主要协议是IP协议;
(4) 链路层:负责建立电路连接,是整个网络的物理基础,典型的协议包括以太网、ADSL等。

在这里插入图片描述
3、TCP/IP 通信传输流
在TCP/IP各功能层之间数据是如何流动传输的呢?

通信传输流

(1)首先作为发送端的客户端在应用层(HTTP 协议)发出的
HTTP请求(如:想浏览www.baidu.com),并生成HTTP报文。
(2)为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HTTP 请求报文)进行分割,并在
各个报文上打上标记序号及端口号后转发给网络层。
(3)在网络层(IP 协议),增加作为通信目的地的 MAC 地址后转发给链路层。
(4)给这些数据附加上以太网首部并进行发送处理,生成的以太网数据包将通过物理层传输给接收端。
(5)接收端的服务器在链路层接收到数据,按序往上层发送,一直到应用层。当传输到应用层,才能算真正接收到由客户端发送过来的 HTTP 请求。
在通信过程每经过一层时必定会被打上一个该层所属的首部信息。反之,接收端在层与层传输数据时,每经过一层时会把对应的首部消去。

在这里插入图片描述

[仿真实战]FDTD Solutions 8.0:从零搭建薄膜光谱分析模型 本文提供了一份基于FDTD Solutions 8.0的薄膜光谱分析模型从零搭建实战指南。通过详细步骤,手把手教你创建玻璃基底与硅薄膜的几何结构、设置仿真区域与边界条件、配置光源与监视器,并最终计算反射率与透射率光谱。内容涵盖参数扫描与优化,旨在帮助用户快速掌握FDTD仿真在纳米光子学与薄膜光学设计中的核心应用。 阅读详情

相关推荐

3线SWD接线终极指南:用Jlink调试非3.3V设备的5个关键细节

本文详细解析了使用Jlink调试非3.3V设备时,3线SWD接线的5个关键细节。核心在于正确理解并连接Vref引脚以实现电压适配,避免供电冲突,并掌握精简接线法与固件修复技巧。文章以STM32F205等芯片为例,指导开发者安全、高效地进行混合电压调试。

e4f5g6h7的博客 440

TCP/IP协议分层模型详解

TCP/IP协议 分层模型 数据包传输 网络协议

latico的博客 4万+

麒麟V10桌面操作系统安装Qt5.12.3

在虚拟机中如何安装麒麟V10桌面系统,以及在麒麟系统中安装Qt框架,并正常编译运行Qt程序

阿龙的思考 3600

浏览网站时的整个过程(基于TCP/IP四层模型)

第三步 在传输层以及建立了浏览器与服务器的连接,此时 浏览器会发送生成好的HTTP格式的请求数据包,服务器收到请求数据包后会解析、执行请求、并且生成一个HTTP格式的响应数据包响应至浏览器。首先 我们会在浏览器的地址栏中输入想要浏览的网站的地址,这时域名解析服务器DNS会把域名翻译成对应的IP,这时客户端会根据对应的IP来访问服务器端!第四步 浏览器会根据收到的HTTP响应数据包并且解析,将响应的结果通过渲染呈现给用户。此时会通过TCP的三次握手来建立一个安全可靠的连接。此时完成一个网站的浏览。

m0_66605858的博客 1547

逆向拆解dy接口a_bogus 1.0.1.19版本核心算法(纯算版)第二部分

本文深入解析了dy接口a_bogus 1.0.1.19版本的核心算法,重点介绍了逆向分析的基础方法论、魔改Base64编码识别与还原、随机数生成与位运算解析等关键技术。通过详细的代码示例和实用技巧,帮助开发者掌握逆向工程中的关键步骤,特别是针对a_bogus参数的生成逻辑和混淆处理。

weixin_29288313的博客 411

【HALCON工业视觉应用探索】08. C#+Halcon视觉引导机器人抓取:从入门到工业级实战(附完整代码+部署指南)

摘要:本文聚焦C#+Halcon在视觉引导机器人抓取领域的落地应用,从新手友好的“二十分钟基础引导系统”切入,逐步深入工业级场景(汽车变速箱壳体抓取)。内容涵盖核心概念(手眼标定原理、坐标转换、机器人通信协议)、完整技术流程(图像采集→目标定位→标定转换→机器人执行→结果反馈)、工业级代码实现(多目标识别、智能抓取策略、实时状态监控),以及现场部署关键技巧(硬件选型、通信配置、精度优化)。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1266

浏览器工作原理(2):TCP/IP协议

这是因为HTTP底层是依靠TCP/IP协议进行传输数据的,TCP/IP协议在客户端与服务器之间建立了稳定的连接,并能再丢包之后进行数据包重传,虽然牺牲了时间,但是带来的收益却是很值得的。如果TCP客户端发送完最后一个TCP确认报文之后马上关闭,期间发生了该TCP确认报文因为丢失的原因并没有发送到TCP服务端上,会导致TCP服务端会一直发送TCP释放连接的报文,但是此时TCP客户端已经关闭了,根本不会应答TCP服务端,白白让费TCP服务端上的资源。(TCP规定,在连接建立后所有的TCP报文段的。

weixin_44038881的博客 1710

innovus:addRepeaterByRule用法

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?addRepeaterByRule不管transition/timing violation,只根据约束的length/cap/fanout等等去给net 插buffer。

m0_61544122的博客 1093

tcp/ip分层模型

这篇文章主要讲了tcp/ip五层模型和网络传输的封装和分用

2301_76692760的博客 1695

概念解析 | 事件相机的原理 (含仿真代码)

在我们熟悉的世界里,传统相机就像一个勤勉的绘画师,每隔固定的时间就为我们勾勒出一幅完整的画面。但是,大自然中有太多瞬息万变的精彩场景,这种"定时绘画"的方式往往难以捕捉。于是,一种全新的"观察者"应运而生 -事件相机(Event Camera)。事件相机,就像是一群极其敏感的"像素哨兵",它们不再按部就班地等待指令,而是主动感知周围的变化,只有在光线强度发生显著变化时才会发出信号。这种革命性的设计,让事件相机拥有了传统相机难以企及的优势:超高的时间分辨率、极低的延迟、宽广的动态范围,以及出色的能效比。

NLOS的博客 1423

价值投资中的AI驱动现金流预测:多智能体协作模型

在价值投资领域,准确的现金流预测是做出明智投资决策的关键。传统的现金流预测方法往往依赖于历史数据和简单的统计模型,难以应对复杂多变的市场环境和企业经营状况。随着人工智能技术的快速发展,利用AI驱动的模型进行现金流预测成为了研究热点。本文的目的在于介绍一种基于多智能体协作的模型,用于提高价值投资中现金流预测的准确性和可靠性。本文的范围涵盖了多智能体协作模型的核心概念、算法原理、数学模型、项目实战、实际应用场景以及相关工具和资源推荐等方面,旨在为读者提供一个全面且深入的关于AI驱动现金流预测的知识体系。

AI 算法实战派 679

【图解HTTP】TCP/IP 的分层管理

       TCP/IP 协议族里重要的一点就是分层。TCP/IP 协议族按层次分别分为以下 4 层:应用层、传输层、网络层和数据链路层。 把 TCP/IP 层次化是有好处的。比如,如果互联网只由一个协议统筹,某个地方需要改变设计时,就必须把所有部分整体替换掉。而分层之后只需把变动的层替换掉即可。把各层之间的接口部分规划好之后,每个层次内部的设计就能够自由改动了。        值得一提的是,...

高岩 is me 559

Python爬虫教程:抓取纽约时报文章存档

爬虫技术主要用于从网站上抓取并提取数据。HTTP请求:使用requests库发送HTTP请求以获取网页。网页解析:使用或lxml库解析HTML网页。数据存储:将抓取的数据保存为CSV、JSON等格式,或者存储在数据库中。防反爬虫技术:模拟正常的用户请求,避免被反爬虫机制封锁。多线程与异步爬取:提高抓取效率。通过这篇博客,您已经学习了如何使用Python爬取纽约时报的历史文章存档。本文介绍了如何模拟请求头、抓取网页内容、解析HTML并提取数据,最后存储到CSV文件或数据库中。

2201_76125261的博客 595

http学习:TCP/IP的分层管理与TCP/IP通信传输流

TCP/IP的分层管理 TCP/IP协议族里重要的一点就是分层。TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层。 把TCP/IP层次化是有好处的。比如,如果互联网只由一个协议统筹,某个地方需要改变设计时,就必须把所有部分整体替换掉。而分层之后只需把变动的层替换掉即可。把各层之间的接口部分规划好之后,每个层次内部的设计就能够自由改动了。 值得一提的是,层次化之后,设计也变得相对简单了。处于应用层上的应用可以只考虑分派给自己的任务,而不需要弄清对方在地球上哪个地方、对...

m0_60429594的博客 256

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

TCP/IP协议族分层管理与http协议的作用

Tcp/Ip分层管理模型 概念: tcp/ip协议族按层次分别为:应用层、传输层、网络层、和数据链路层 发送端从应用层往下走,接受端则从下往上走。发送端在层与层之间传递信息时一定会加上该层的首部信息。反之,接收端在层与层传递数据时,每经过一层会把首部去掉。 浏览一个网页时,经过哪些步骤? http协议:(作为浏览器和服务器之间的转化接口) 主要将浏览器请求的页面转换...

WDhani82475的博客 602

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

HTTP系列(一)—— TCP/IP的分层管理及通信传输

1. TCP/IP的分层管理 TCP/IP协议族按照层次分为以下几层:应用层,传输层,网络层和数据链路层。 1.1 应用层 应用层决定了向用户提供应用服务时的通信活动;FTP协议(文件传输协议),HTTP协议,DNS服务(域名解析服务)等均处于该层。 1.2 传输层 传输层提供处于网络连接中的两台计算机之间的数据传输;TCP协议(传输控制协议)和UDP协议(用户数据报协议)处于该层。 ...

xiaomajia029的博客 496

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

HTTP系列学习(2)—TCP/IP分层管理

1.TCP/IP分层管理 TCP/IP分为:四层模型、五层模型和OSI七层模型 先用一张图概括的熟悉一下这三种模型 2.详细介绍 接下来详细的介绍一下每一层的作用,再面试中最长问到的就是五层协议和OSI七层协议。 2.1 物理层 主要功能:透明的传输比特流。 这层负责比特流在节点之间的传输,即负责物理传输。这层既与链路层有关,又与传输的介质有关。通俗来说就是用物理手段将计算机连接起来。 比特:信息量的度量单位,是信息量的最小单位。二进制数一位所包含的信息量就是1比特,如110就是3比特。

qq_45814762的博客 1760

阅读《图解HTTP》知识点总结

第一章 网络基础TCP/IP TCP/IP协议族 计算机与网络设备相互通信,双方各就必须基于相同的方法。如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。 不同的硬件、操作系统之间的通信,所有的这一切都是需要一种规则。而我们就把这种规则称之为协议。而TCP/IP是互联网相关的各类协议族的一个总称。 TCP/IP的分层管理 TCP/IP协议按照层次分别分为:应用层、传输层、网络层和数据链路层。 应用层 应用层决定了向用户提供应用服务时通信的活动。处

欢迎来到“無昂博奥”的博客 338

【图解HTTP】TCP/IP通信传输流过程及原理

上篇博客笔记为TCP/IP的分层管理,本篇博客为TCP/IP的通信传输流,即通信传输过程。 把 TCP/IP 层次化是有好处的。比如,如果互联网只由一个协议统筹,某个地方需要改变设计时,就必须把所有部分整体替换掉。而分层之后只需把变动的层替换掉即可。把各层之间的接口部分规划好之后,每个层次内部的设计就能够自由改动了。 值得一提的是,层次化之后,设计也变得相对简单了。处于应用层上的应用可以只考虑分...

高岩 is me 3880

图解HTTP之一--网络基础(TCP/IP、DNS)

网络基础TCP/IP1. TCP/IP协议族计算机与网络设备要相互通信,双方就必须基于相同的方法。比如:如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的一切都需要一种规则。而我们就把这种规则称之为协议(protocol)协议中存在各式各样的内容。从电缆的规格到IP地址的选定方法、寻找异地用户的方法、双方建立通信的顺

SweetoDream 4149

加深理解HTTP请求---网络基础TCP/IP

为了了解HTTP,必须的了解TCP/IP协议族。 通常使用的网络实在TCP/IP协议族的基础上运作的。而HTTP就属于他的一个子集。 1、TCP/IP 协议族 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如:如何探测到通信目标、由哪一方先发起通信、使用哪种语言等等好多规则。 然而这种规则就是所谓的协议(protocol),你要用我就按照我协议的规则来。常用协议有:tc...

a835039783的博客 190

到底什么是HTTP?(一)

文章主要参考于《图解HTTP》,并且结合自己的理解,若有错误,恳请斧正。

zzsteve的博客 117

万字长文,一文搞懂TCP/IP和HTTP、HTTPS

来自:非科班的科班TCP/IP概念TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同...

架构师小秘圈 504

TCP/IP 协议简析

前言:为了了解TCP/IP协议,我们先来简单介绍HTTP协议。 1. 什么是HTTP协议。     1.1 HTTP(HyperText Transfer Protocol,超文本传输协议),当我们在网页浏览器(web browser)的地址栏中输入URL时,web页面的展示就是使用HTTP协议作为规范,完成从客户端到服务器端等一系列的运行步骤,web应用是建立在HTTP协议上进行客户端到服...

T2080305的博客 462

阅读图解http

第一章 了解web和网络基础 1.http是tcp/ip协议的一部分 2.TCP/IP的分层管理 主要分为四层:应用层,传输层,网络层和数据链路层 应用层:决定了向用户提供应用服务时通信的活动;(例如http,ftp等等) 传输层:传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输 网络层:网络层用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定了通过怎么样的路径...

weixin_33698823的博客 155
上一篇: deepin下安装npm
下一篇: php运行原理 fastcgi与php_fpm
hellohellowode
博客等级 码龄11年 2粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值