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

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

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

相关推荐
lanhuazui1012 分钟前
雅讯SDK 怎么确认测试的每个http方法是否成功
http
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.1 小时前
双主模式实现HTTP与MySQL高可用
网络协议·mysql·http
猿小羽3 小时前
MCP Server 运行模式入门(Streamable HTTP / stdio)
http·ai·ai实战·mcp·mcp server
wljt5 小时前
HTTP和openFeign
网络·网络协议·http
bjxiaxueliang5 小时前
一文掌握SpringBoot:HTTP服务开发从入门到部署
spring boot·后端·http
坐怀不乱杯魂18 小时前
Linux网络 - HTTP协议
网络·网络协议·http
REDcker1 天前
HTTP请求数据包流转详解:localhost、127.0.0.1、公网 IP、公网域名访问时的数据流转
网络·tcp/ip·http
坐怀不乱杯魂1 天前
Linux 网络 - HTTP -cookie session
网络·网络协议·http
岚天start2 天前
Python HTTP服务器添加简单用户名密码认证的三种方案
服务器·python·http
ps酷教程2 天前
HttpPostRequestEncoder源码浅析
http·netty