gpt4 book ai didi

dns - 使用 DNS 作为 URN 解析器

转载 作者:行者123 更新时间:2023-12-04 13:50:36 28 4
gpt4 key购买 nike

我正在寻找或构建一个 URN ( Universal Resource Name ) 解析器,它将为给定的 URN 返回 0 个或多个 URI。

例如:urn:fooid:6e8bc430-9c3a-11d9-9669-0800200c9a66:foo可能会解析为 http://www.example.com/fooservice/6e8bc430-9c3a-11d9-9669-0800200c9a66/foo .服务会知道 fooid -style URN 并知道如何从 GUID 中查找基本 URL ( http://www.example.com/fooservice/ ) 并将冒号转换为斜杠以生成完整的 URI。

我已经搜索了“URN 解析器”,但没有太多。然后我突然想到——因为 DNS 是关于以可扩展和分布式的方式快速解析地址,并且因为它已被用于其他应用程序 (see here)——也许它可以用来做基本 URL查找部分。

以前是否这样做过,它是否是仅使用传统数据库的实用替代方案?

最佳答案

要在 DNS 中执行此操作,您需要使用 NAPTR记录作为动态委派发现系统应用程序的一部分,如 RFC 3401 中所定义, RFC 3402RFC 3403 .
特别是对于 URN 解析,另见 RFC 3404RFC 3405它建立在前三个的基础上,提供了一种将 URN 映射到其他东西的标准方法。
理想情况下,如果这是一个全局通用的 URN,您将请求 fooid 的授权。内urn.arpa.域空间。
看看IANA's website查看现有注册的 URN 命名空间。

关于dns - 使用 DNS 作为 URN 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5476121/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com