什么是HTTP流?

HTTP流(HTTP Streaming)是一种数据传输技术,允许服务器在生成完整响应内容前就开始向客户端分块发送数据,从而实现实时或渐进式传输。其核心在于打破传统"一次性完整响应"的模式,改为持续的数据流传输。

第一种:分块传输编码(Chunked Transfer Encoding)

HTTP/1.1 标准(RFC 7230)中定义的机制,通过响应头 Transfer-Encoding: chunked 声明。响应体被分割为多个数据块(chunk),每个块包含长度值和数据内容,以 0\r\n\r\n 标记结束,称为流式。

第二种:HTTP/2 数据流(Stream)

HTTP/2(RFC 7540)引入"流"作为逻辑传输单元,每个请求/响应被分配唯一ID(奇数客户端发,偶数服务端发)。数据包可乱序发送,通过流ID标识归属,支持优先级和取消(RST_STREAM帧)。

技术文章持续更新,请大家多多关注呀~~

搜索微信公众号,关注我【 帽儿山的枪手 】

相关推荐
ControlRookie8 小时前
第04篇_把 HTTP 放进 PLC:扫描周期、缓冲区、状态机和能力边界
http·codesys·plc通信
記億揺晃着的那天9 小时前
HTTPS 页面内网直连 NAS:解决 Mixed Content 与公网带宽瓶颈
网络协议·http·https·nas
難釋懷11 小时前
Nginx代理https请求
redis·nginx·https
GitLqr1 天前
别再盲目复制了:彻底搞懂 CORS 的本质与那些“神坑”
安全·http·面试
IPdodo_1 天前
Codex 一直显示 Thinking 怎么办?区分任务运行、界面卡住与会话恢复
http·网络调试
Kina_C1 天前
Apache HTTP Server 安装、配置与高级功能详解
linux·http·apache
chexus1 天前
21. 深入 Nginx HTTP 缓存源码:CDN功能
nginx·http·缓存
张小姐的猫2 天前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
2501_916007472 天前
深入理解HTTPS对称与非对称加密机制及Charles抓包实践
网络协议·http·ios·小程序·https·uni-app·iphone
2501_916008892 天前
HTTPS 抓包遇到证书绑定怎么办,使用 TraceEagle 解除 App 证书校验
网络协议·计算机网络·http·网络安全·ios·adb·https