当前位置: 首页 > news >正文

quic协议监听与Alt-Svc响应头的应用

本文分享自天翼云开发者社区《quic协议监听与Alt-Svc响应头的应用》.作者:沈****扬

QUIC是快速UDP网络连接(英语:Quick UDP Internet Connections)的缩写,是一种基于UDP协议实现的应用层可靠传输协议。目前已经被确定为HTTP 3.0标准(RFC 9000和RFC 9114)。 

在传统的HTTP服务中,通常服务端需要对指定端口进行TCP协议的监听,客户端/浏览器尝试对使用IP和端口与服务端建立连接。在过去的http1和http2时代,都是HTTP协议都是基于TCP进行服务,通常是80和443端口。而对于http3(quic),监听的协议是UDP,端口一般为443。而作为较新的http3协议,大多数服务端是不支持的,客户端也不会主动去探测服务端是否支持了http3(quic)服务。那么如何告知客户端服务器支持quic呢? 

其实很简单,这边引入了替代服务(alternative service, Alt-svc:)的概念,只要在客户端来请求http1或者http2的时候,告知本服务端的某个端口用其他协议可以支持同类的服务。具体的,在响应给客户端的头部添加Alt-Svc头,对本服务器支持的情况进行说明,详细的定义可以参考文档RFC7838。 

如响应头Alt-Svc: h3=":443";ma=2592000,表示服务端的443端口支持http3,有效期为2592000秒,即30天。 

更进一步的,由于quic协议经过长期发展至今,到目前为止迭代了许多的版本,主要分为gquic(GOOGLE QUIC)和iquic(IETF QUIC),那么如何告知服务器所支持的quic版本呢?可以参考下面两个例子:

(1)对于iquic格式为:

Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000

表示443端口支持h3-v1版本和h3-29版本协议,有效期为2592000秒,两个协议中间以逗号区分。

(2)对于gquic格式为:

Alt-Svc: quic=":443";ma=2592000;v="43,46"

表示443端口支持gquic的43、46版本,有效期为2592000秒。

http://www.zskr.cn/news/62788.html

相关文章:

  • 全球前四!京东云云海AI存储跻身IO500高性能存储榜单
  • 体育竞技赛事赋能 全项目亚运奥运提升
  • 2025 年 11 月电动伸缩门厂家权威推荐榜:悬浮门/空降闸/工业伸缩门,智能防护与耐用品质全景解析
  • 2025财务档案托管寄存档案服务公司TOP5推荐:专业机构
  • 借助 GitHub Workflow 定时获取博客状态
  • 零九CDN — 国内网站加速 + DD/CC 攻击防御解决方案
  • 体育赛事多元竞技价值 球类奥运亚运实战提升
  • 2025 年美发会员管理软件最新推荐榜,技术实力与市场口碑深度解析的优质品牌合集理发店会员系统推荐
  • 2025年口碑好的湖北塑料桶实力厂家排行榜
  • 2025年口碑好、服务佳、资质全的食品包装设计专业公司推荐
  • 西城区离婚律师事务所推荐:专注婚姻家事法律服务机构盘点
  • 2025上海留学中介哪家靠谱
  • 2025 最新推荐!学术论文AI写作工具排行榜:核心优势与使用场景评测
  • 华为设备接入视频汇聚平台EasyCVR不上线问题排查实录
  • 治疗妇科炎症的药有哪些?科学认识与合理应对指南
  • 白带异常中成药有哪些?女性健康调理常用药物盘点
  • 【SQL练习】找出每一科都是前30%的学生ID
  • 2025年鸿容AI智能办公鼠标年度排名:深度测评5大AI鼠标
  • 1127
  • VMware Ubuntu虚拟机安装 备忘录
  • 2025 年 11 月常州宠物医院权威推荐榜:市区天宁区专业诊疗与暖心服务口碑之选
  • TikTok广告开户投放服务商TOP7实力榜单发布
  • 2025年现浇混凝土企业推荐,楼板现浇/现浇楼梯/现浇别墅搭建/现浇楼板/现浇钢筋混凝土楼梯/现浇混凝土公司哪个好哪家好
  • Actix-Web中间件开发
  • 磨砂膏里的颗粒会伤害鸡皮肤吗?2025年安全评测与产品推荐
  • F037 vue+neo4j 编程语言知识图谱可视化分析系统vue+flask+neo4j - 指南
  • 监控摄像头方案商推荐:涂鸦智能如何破解企业转型痛点
  • 涂鸦智能:窗帘电机的智能解决方案,助力企业抢占市场先机
  • Qt 获取容器Vector中的最大值和最小值
  • vue3项目解析token信息