什么是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帧)。

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

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

相关推荐
喵个咪19 小时前
Go-Wind HTTP 服务器从入门到精通
后端·http·go
AlfredZhao3 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
Goodbye7 天前
大模型无状态架构:从 HTTP 协议到 Harness AI 工程的深度解析
http
Avan_菜菜7 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
霜落长河13 天前
抛弃TCP改用UDP,HTTP3怎么了?
http
程序员mine14 天前
HTTPS-TLS加密与证书完全指南(中)
网络协议·https·ssl
之歆14 天前
现代 HTTP 客户端深度解析:Fetch 与 Axios
chrome·网络协议·http
程序员mine14 天前
HTTPS-TLS加密与证书完全指南(上)
网络协议·https
程序员mine14 天前
HTTPS-TLS加密与证书完全指南(下)
网络协议·http·https
Cc_Debugger14 天前
开发环境使用https配置
javascript·vue.js·https