WebTransport: Low-Latency Bidirectional Messaging API
a year ago
- #HTTP3
- #WebDevelopment
- #Networking
- WebTransport是一种使用HTTP/3进行双向客户端-服务器通信的Web API
- 支持不可靠的数据报API(低延迟、无序)和可靠的流API(有序数据传输)
- 应用场景包括游戏状态更新、媒体流传输和服务器通知
- WebTransport并非WebSocket或UDP Socket API的直接替代品,但具有无队头阻塞等优势
- 与WebRTC数据通道相比,WebTransport需要更少的配置且对Web开发者更友好
- 当前浏览器支持有限,Chromium 97是首个发布WebTransport的版本
- 该API设计基于现代Web基础组件,如Streams API和Promises
- 包含数据报、单向流和双向流的方法
- 草案规范中已考虑隐私和安全性问题
- 反馈渠道包括GitHub、Chrome问题追踪器和社交媒体获取公共支持