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

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

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

相关推荐
额呃呃1 小时前
项目中HTTP协议处理部分(续)
网络·网络协议·http
粟悟饭&龟波功13 小时前
【网络安全】一、入门篇:读懂 HTTP 协议
安全·web安全·http
豆沙沙包?16 小时前
http/1.1,http/2和http/3、三次握手和四次挥手
网络·网络协议·http
Akshsjsjenjd21 小时前
Nginx 访问控制、用户认证、HTTPS配置实操手册
nginx·https·github
2501_9159184121 小时前
Video over HTTPS,视频流(HLSDASH)在 HTTPS 下的调试与抓包实战
网络协议·http·ios·小程序·https·uni-app·iphone
半桔1 天前
【网络编程】深入 HTTP:从报文交互到服务构建,洞悉核心机制
linux·网络·c++·网络协议·http·交互
Jackilina_Stone1 天前
一个高性能的HTTP和反向代理服务器:Nginx
nginx·http·ai 推理·nv
艾菜籽1 天前
网络原理-HTTP补充1
网络·网络协议·http
渡我白衣2 天前
HTTPS协议原理
网络协议·http·https
神秘人X7072 天前
Nginx 访问控制、用户认证与 HTTPS 配置指南
nginx·https