首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DNS作为URN解析器

使用DNS作为URN解析器
EN

Stack Overflow用户
提问于 2011-03-30 00:56:31
回答 1查看 1.4K关注 0票数 6

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

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

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

以前有没有这样做过,这会是仅仅使用传统数据库的实际替代方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-07 04:33:42

要在域名系统中做到这一点,您需要使用NAPTR记录作为动态委派发现系统应用程序的一部分,如RFC 3401RFC 3402RFC 3403中所定义。

特别是关于URN解析,请参阅RFC 3404RFC 3405,它们构建在前三个基础上,提供了一种将URN映射到其他内容的标准方法。

理想情况下,如果这是一个全局通用URN,那么您应该请求urn.arpa.域空间内的fooid委托。

查看IANA's website以查看现有的已注册URN名称空间。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5476121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档