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

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

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

相关推荐
fy zs30 分钟前
HTTP协议与HTTPS
网络协议·http·https
2501_915106322 小时前
常见 iOS 抓包工具的使用方式与组合思路
android·ios·小程序·https·uni-app·iphone·webview
weixin_515069663 小时前
OkHttp-HTTP 客户端框架
网络协议·http·okhttp·框架
shenghuiping20013 小时前
OPSWAT https enable 问题解决
nginx·https·ssl·443·opswat
掘根14 小时前
【仿Muduo库项目】HTTP模块2——HttpRequest子模块,HttpResponse子模块
网络·网络协议·http
李白你好18 小时前
Burp Suite插件 | 高级HTTP头操作工具
网络·网络协议·http
xwj_86557433219 小时前
HTTP协议、接口测试流程、接口测试流程&文档&用例
网络·网络协议·http
hugerat21 小时前
在AI的帮助下,用C++构造微型http server
linux·c++·人工智能·http·嵌入式·嵌入式linux
三两肉1 天前
HTTPS ECDHE 握手全解析
网络协议·https·github·rsa·echde
txinyu的博客1 天前
HTTP服务实现用户级窗口限流
开发语言·c++·分布式·网络协议·http