为了良好的命名,我试图弄清楚如何调用 URL 的协议 + 主机 + 端口 + 路径部分。我目前正在使用 AngularJS,我需要将我的 SPA 的路径发送到服务器,以便它可以生成一封电子邮件,允许用户验证他们的电子邮件地址。
我想让这个动态。我在 $location 上找不到可以提供此功能的方法。我只是想知道 URL 的协议 + 主机 + 端口 + 路径部分是否有正式名称。换句话说,给定以下 URL:
http://localhost/index.html
http://localhost/index.html?v1=v
http://localhost/index.html#/login
是否为 URL 的部分指定了一个名称,该名称等于:
http://localhost/index.html
我最初认为这将被称为 URI,但我似乎无法找到任何明确的答案。Internet 上对 URI 的许多引用以及 .NET 中的 Uri 类都将查询字符串作为 URI 的一部分。