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

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

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

相关推荐
芯智工坊3 小时前
第7章 Mosquitto增加SSL/TLS加密通信
网络协议·https·ssl
fLDiSQV1W3 小时前
springMVC-HTTP消息转换器与文件上传、下载、异常处理
网络协议·http·okhttp
sun03225 小时前
旧版Ipad无法访问https的原因(不支持TLS1.3)
ios·https·ipad
执行部之龙18 小时前
https连接建立以及密钥加密详解
网络协议·http·https
奋斗tree21 小时前
HTTP Error 503 常见原因及解决方案
网络·网络协议·http
johnny2331 天前
Python生态HTTP客户端类库:requests、httpx、aiohttp、Niquests、httpcore
python·http
xnkyn1 天前
frp内网穿透https访问本地服务,frpee客户端https教程
前端·后端·网络协议·http·https
Days20502 天前
关于SSL证书签发时长调整通知
网络协议·https·ssl
2501_915918412 天前
iOS性能测试工具 Instruments、Keymob的使用方法 不局限 FPS
android·ios·小程序·https·uni-app·iphone·webview
watersink2 天前
第10章 信息安全技术基础知识
网络协议·https·ssl