http请求过程 part-2

news/2024/12/22 1:16:26/
http://www.w3.org/2000/svg" style="display: none;">

http_0">http请求过程

http_1">http应用层

实体

实体分为实体首部和实体主体,实体首部是用来描述主体的

实体部分是可选的,它被用来运送请求或者响应的数据

传输层-TCP

HTTP连接是建立在TCP连接的基础上

形式通过一条已经打开的TCP连接,按顺序进行传输

需要判断完整性,顺序,是否损坏,重复,通过检验和,序列号,确认应答,重发控制,连接管理和窗口机制

传输控制依赖首部包含的6个标志【0/1】

https://i-blog.csdnimg.cn/direct/259700fdd9484b79835ca509f06bcd37.png#pic_center" alt="在这里插入图片描述" />

  • URG:紧急指针
  • ACK:确认序号是否有效
  • PSH:接收方应尽快将这个报文段交给应用层
  • RST:重建连接
  • SYN:同步序号用来发起一个连接
  • FIN:发送端完成发送任务

一个TCP通过4个值确认:源IP,源端口,目的IP,目的端口

[!IMPORTANT]

TCP还有一些超时重传,拥塞避免,慢启动的机制,都可以保证分组数据按照顺序完整的传到目标端

网络层-IP

提过了两个节点之间的连接 【保证快但不保证稳定】–IP就像是装着货物的卡车

选路,分片,重组

若两端IP协议版本不同,IP数据会丢失

https://i-blog.csdnimg.cn/direct/917628b48c6e4f83b8bc4fde07f542f3.png#pic_center" alt="在这里插入图片描述" />

[!IMPORTANT]

  • 服务类型TOS:4bit为最小时延,最大吞吐量,最高可靠性,最小费用,1bit为未用位
  • 生存时间TTL:表示可经过的路由个数,每过一个路由,值-1,解决了数据报在一个路由环路一直转发的问题
  • 上层协议:决定接收端上层为TCP还是UDP
  • 分组标识:这个标识相当于ID,每成功发送一个分片,+1
  • 片偏移:标识了当前分片距离原始数据报开始处的位置

http://www.ppmy.cn/news/1534176.html

相关文章

移动端的每日任务,golang后端数据库应该怎么设计

推荐学习文档 golang应用级os框架,欢迎stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的golang学习笔…

决策树的损失函数公式详细说明和例子说明

公式的详细说明 L α ( T ) ∑ t 1 ∣ T ∣ N t H t ( T ) α ∣ T ∣ L_{\alpha}(T) \sum_{t1}^{|T|} N_t H_t(T) \alpha |T| Lα​(T)t1∑∣T∣​Nt​Ht​(T)α∣T∣ 这是决策树的损失函数,它由两部分组成: ∑ t 1 ∣ T ∣ N t H t ( T ) \sum_…

rabbitMq------客户端模块

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言消费者模块信道管理模块管理的字段提供的接口 信道内存管理连接管理类 前言 在RabbitMQ中,提供服务的是信道,因此在客⼾端的实现中&…

Stable Diffusion绘画 | 插件-Deforum:动态视频生成

Deforum 与 AnimateDiff 不太一样, AnimateDiff 是生成丝滑变化视频的,而 Deforum 的丝滑程度远远没有 AnimateDiff 好。 它是根据对比前面一帧的画面,然后不断生成新的相似图片,来组合成一个完整的视频。 Deforum 的优点在于可…

Word办公自动化的一些方法

1.Word部分内容介绍 word本身是带有格式的一种文档,有人说它本质是XML,所以一定要充分利用标记了【样式】的特性来迅速调整【格式】,从而专心编辑文档内容本身。 样式(集) 编号(多级关联样式编号&#xff…

游览器输入URL并Enter时都发生了什么 面试完美回答

文章目录 前言URL解析DNS解析**浏览器缓存****操作系统缓存**:**路由器缓存**:ISP(Internet service provider)缓存DNS递归解析IP地址的获取缓存结果 建立TCP连接发送HTTP请求服务器响应TCP链接断开渲染页面解析一 HTML解析过程解…

LeetCode[中等] 17. 电话号码的字母组合

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 思路 回溯法 log:当前结果数组;level&#xff1a…

【10】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-泛型基础全解(泛型函数、泛型接口、泛型类)及参数、接口补充

序言: 本文详细讲解了关于ArkTs语言中的泛型,其中包含泛型函数、泛型接口、泛型约束、泛型类及其中参数的使用方法,补充了一部分接口相关的知识,包括接口的继承和具体实现,也写到了一些边边角角的小知识,剩…