HTTP/3 是为 QUIC 设计的应用层协议,解决了 HTTP/2 在 TCP 上的缺陷。它通过直接映射 QUIC 流,简化了流控和头部压缩,采用 QPACK 支持无序传输。HTTP/3 在丢包和弱网环境下表现优越,但在部署时面临 UDP 防火墙的挑战,整体提升了连接效率和性能。
本文讨论了一种基于HTTP和WebCodec的实时视频会议系统架构,旨在实现低延迟的音视频传输。通过WebCodecs,开发者可以直接控制编解码过程,结合HTTP/3和TCP降级方案,优化网络传输。该系统设计轻量,支持多条TCP连接,适应不同网络环境,提升媒体管线的灵活性和控制力。
开源工具curl发布了v8.21.0版本,修复了18个安全漏洞,创下单次修复记录。新版本增强了对HTTP/3的支持、SSH安全性和Cookie处理。开发者建议用户尽快升级以提高安全性和使用体验。
F5 发布了 NGINX 新版本,修复了 HTTP/3 QUIC 模块中的安全漏洞 CVE-2026-42530 和 CVE-2026-42055。前者可能导致远程代码执行,后者在特定条件下可能导致崩溃。尽管漏洞影响范围广,但在典型配置中不易触发,建议用户尽快升级到安全版本。
在Ubuntu 22上,curl被重新编译以支持HTTP3等现代功能。
OpenResty 1.29.2.4 正式版发布,修复了 NGINX 核心中的五个安全漏洞,包括 HTTP/3 和 OCSP 模块。建议用户尽快升级,并提供多种平台的预编译二进制包。
Slack在HTTP/3支持中遇到客户端可观察性不足的问题。实习生Sebastian Feliciano为Prometheus Blackbox Exporter实现了QUIC支持,解决了监测HTTP/3端点的难题。这一开源贡献提升了监测能力,并为Prometheus社区带来了益处,未来将继续改进。
Oracle在JavaOne 2026大会上发布了Java 26,带来了性能、安全性和语言表达能力的改进。新版本包含10个JDK增强提案,重点提升垃圾回收效率和支持HTTP/3。虽然Java 26不是长期支持版本,但为开发者提供了重要的性能优化,特别适用于AI和高并发工作负载。此外,Oracle还推出了Helidon AI和Project Detroit,以增强Java与其他语言的互操作性。
Java 26将于2026年3月17日发布,包含十个JEP,其中五个为最终版。尽管没有新的稳定语言特性,但性能显著提升,并增加了新库。IntelliJ IDEA支持Java 26,用户可通过IDE下载JDK并配置项目SDK。新特性包括HTTP/3支持和改进的G1垃圾收集器,预览特性如模式中的原始类型也在持续发展。
WebTransport 是一种基于 HTTP/3 和 QUIC 协议的新型实时通信 API,具备低延迟、高吞吐和多路复用的特点。与 WebSocket 相比,WebTransport 支持可靠流和不可靠数据报,适合实时游戏和直播等高频数据传输场景,并能在网络切换时保持连接,提升用户体验。
Java 26将于3月17日发布,新增对HTTP/3的支持,默认仍为HTTP/2。HttpClient提供多种连接策略,新增文件上传方法允许上传文件特定区域,超时设置也进行了更新。此外,HttpClient将不再为无体的非POST/PUT请求发送Content-Length头。这是对HttpClient用户的重要更新。
HTTP/3是互联网协议的新版本,采用UDP而非TCP/IP,改善初始往返时间和字节传输效率。Java 26原生支持HTTP/3,Nicolai Parlog与Oracle的Daniel Fuchs和Daniel Jelinski探讨了HTTP客户端的演变及其在Java 26中的集成。
reqwest v0.13 发布,默认集成 rustls,简化 Rust 网络编程。更新包括减少编译依赖、增强内存安全和 HTTP/3 支持。迁移时可选择继续使用 native-tls 或直接升级。Rust 生态中,tonic 成为 gRPC 标准,性能优越且易用。
Cloudflare开源了tokio-quiche,这是一个基于Rust的异步QUIC和HTTP/3库,旨在简化高性能QUIC应用的开发。该库结合了quiche的实现与Tokio运行时,支持HTTP/3代理和MASQUE隧道,替代了WARP中的WireGuard隧道。tokio-quiche旨在推动Rust生态系统采用HTTP/3和QUIC,并计划开源更高级的HTTP客户端和服务器抽象。
.NET 10 的发布标志着微软在网络通信标准上的重要转型,采用 QUIC 协议和后量子加密,克服了传统 TCP 的局限性。通过支持 HTTP/3,显著提升了性能和安全性,简化了开发者体验,并增强了移动网络适应性,推动了 WebTransport 的发展。
Wireshark 4.6.2 版本修复了多个漏洞和安全问题,增强了对多种协议的支持,解决了 HTTP3 解析器崩溃和 MEGACO 无限循环等问题,并修复了插件兼容性错误。
Java 26(JDK 26)已完成第一阶段,确定了功能集,包括新增HTTP/3支持、性能和AOT改进,以及管理最终字段变更的新命令行标志。
现代 Web 协议集成 Libevent 的 evhttp 主要支持 HTTP/1.1。为满足 HTTP/2 和 HTTP/3 的需求,引入 nghttp2 处理协议解析,Libevent 负责 I/O,QUIC 基于 UDP 需调整事件循环。通过这些集成,Libevent 能高效支持最新 Web 标准。
Cloudflare 于 2025 年 11 月 6 日开源 Tokio-Quiche 代码库,该库结合了 Quiche QUIC 实现与 Rust Tokio 异步运行时,支持低延迟和高吞吐量的 HTTP/3 请求,可通过 Rust Crate 获取,并已在 GitHub 上发布。
Cloudflare发布了tokio-quiche,这是一个基于Rust的异步QUIC库,结合了quiche和Tokio运行时,支持高效处理HTTP/3请求,降低了集成门槛,促进QUIC和HTTP/3的发展。tokio-quiche通过actor模型管理数据流,未来将推出易用的HTTP客户端和服务器抽象。
完成下面两步后,将自动完成登录并继续当前操作。