解决方案
许多 Web 协议在使用某个站点之前需要了解该站点的一些信息:策略、配置、证书、应用链接或账户元数据。如果没有一种约定,每个协议都会自行发明一个根级 URL,并有可能与站点自身的内容发生冲突。
知名 URI 用一个刻意平淡的前缀解决了这个问题:/.well-known/。协议注册一个后缀,客户端便知道去哪里查找,无需扫描或猜测。
其精妙之处在于克制。该标准并不集中托管,也不规定元数据格式。它只保留了 URI 空间中极小的一部分,并增加了一个 IANA 注册表,使发现过程保持可预测。
它取得了什么
保留一个发现搁架
为何奏效
固定的前缀减少了客户端的猜测和额外的往返请求。
注册机制防止协议名称相互践踏。
站点对其余 URI 空间保持自主控制。
可以借鉴之处
当命名空间平淡无奇且受到治理时,发现机制才能奏效。一个小小的保留搁架胜过一百个协议各自抢占随机的门面 URL。
后续影响
这一模式已成为现代 Web 基础设施(包括安全、身份和自动化协议)的默默依赖。ACME、WebFinger、与 OpenID 相关的发现机制以及 security.txt 风格的约定,都受益于拥有一个公认的位置来放置源级事实。
从这里,追溯依据
参考来源
- RFC 8615: Well-Known Uniform Resource Identifiers (URIs) RFC Editor · rfc-editor.org
- Well-Known URIs registry IANA · iana.org