我读了这篇文章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?
我读了这篇文章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?
我认为评论中的链接已经足够好了,但我可以看出有需要一个TLDR(简而言之);。
这是我的理解:
URI是通用版本--它包括所有可选内容。
URL不仅包括位置还包括如何使用该位置(例如http://用于协议)。
URN只是应该是唯一的名称,它可以看起来像URI或URL,但语义(唯一性)定义了它。(例如https://stackoverflow.com/users/215752/hogan)
这是一个快速版本 - 可能存在轻微的不准确和特殊情况,但也许可以让您朝着正确的方向前进?
致谢:如果它仍然存在,请随意查看维基百科条目。 我相信它比评论中提到的答案更清晰。
回答您的问题是它既是URL又是URI。