📜  HTTP 标头 | Alt-Svc(1)

📅  最后修改于: 2023-12-03 15:01:19.681000             🧑  作者: Mango

HTTP 标头 | Alt-Svc

HTTP 标头是用来在 HTTP 请求或响应中传递额外元数据的。其中,Alt-Svc 是其中一种用于代表该资源可以被替代的标头之一。

Alt-Svc

Alt-Svc 是“Alternative Services”的缩写,是 HTTP/2 中的一种标头。它的作用是告诉客户端可以选择其他服务来访问该资源。

语法格式
Alt-Svc: [protocol-id] host[:port] ["," alternative-token]*
  • protocol-id:代表可用的协议类型,包括 h2、http/1.1、quic 等等。
  • host:代表可用服务的主机名。
  • port:代表可用服务的端口号。
  • alternative-token:代表可选的交通令牌,用于区分不同的备用服务。
示例
Alt-Svc: h2=":443"; ma=86400, h3-Q050=":443"; ma=86400

上述示例表示,该资源支持 HTTP/2 和 HTTP/3 协议,客户端可以使用端口 443 访问,交通令牌为 ma=86400 的备用服务。

使用场景

Alt-Svc 主要用于支持服务切换、提高服务可用性和资源利用率。在网络架构中,如果某个服务出现故障或不可用,服务器可以配置备用服务,并将其通过 Alt-Svc 告知客户端以备不时之需。

总结

Alt-Svc 是 HTTP/2 中的一种标头,代表该资源可以被替代。在网络架构中,备用服务能够提高服务可用性和资源利用率。