数据库URI还是URL?

10

我读了这篇文章What is the difference between a URI, a URL and a URN?,但我仍然不确定是否为数据库URL或URI。

例如,MySQL可能会有类似于这样的内容:

mysql+mysqldb://scott:tiger@localhost/test?charset=utf8&use_unicode=0

这是一个 URL 还是 URI?


你是否从头到尾都阅读完了?得票最高的那一个恰好描述了你所需要的。 - davejal
可能是URI、URL和URN之间的区别是什么?的重复问题。 - davejal
4
我希望你没有认真吧?我读了,不然我为什么要问呢?-.- - Patrik Lippojoki
这张图片 https://i.stack.imgur.com/HGWwt.png 说明所有 URL 都是 URI,同样适用于这张图片 https://i.stack.imgur.com/RKFwk.png,但是这张图片 https://i.stack.imgur.com/IeX0x.png 持不同意见。 - Patrik Lippojoki
1个回答

7

我认为评论中的链接已经足够好了,但我可以看出有需要一个TLDR(简而言之);

这是我的理解:

  • URI是通用版本--它包括所有可选内容。

  • URL不仅包括位置还包括如何使用该位置(例如http://用于协议)。

  • URN只是应该是唯一的名称,它可以看起来像URI或URL,但语义(唯一性)定义了它。(例如https://stackoverflow.com/users/215752/hogan)

这是一个快速版本 - 可能存在轻微的不准确和特殊情况,但也许可以让您朝着正确的方向前进?

致谢:如果它仍然存在,请随意查看维基百科条目。 我相信它比评论中提到的答案更清晰。

回答您的问题是它既是URL又是URI。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接