我解析一个路径字符串,其中包含主机名后的所有内容,即路径,查询和片段。此前,我打电话这整个块的path
在功能parseUrlPath
,但是这是一个有点混乱,因为我打电话都内部分和整个事情path
主机名后的URL部分名称是什么?
也许这不是最糟糕的主意......我这意味着,我们对机器本身和在该机器上运行的程序使用“服务器”一词。但有没有人有想法?或者甚至更好,引用路径/查询/片段的现有名称的引用?
我解析一个路径字符串,其中包含主机名后的所有内容,即路径,查询和片段。此前,我打电话这整个块的path
在功能parseUrlPath
,但是这是一个有点混乱,因为我打电话都内部分和整个事情path
主机名后的URL部分名称是什么?
也许这不是最糟糕的主意......我这意味着,我们对机器本身和在该机器上运行的程序使用“服务器”一词。但有没有人有想法?或者甚至更好,引用路径/查询/片段的现有名称的引用?
URI.js调用函数path()
获取/设置路径和resource()
设置URI“包含路径,查询和片段”的部分。
鉴于URI https://[email protected]:8080/foo/bar.html?q=3#baz
:
path() === '/foo/bar.html'
query() === 'q=3'
resource() === '/foo/bar.html?q=3#baz'
我一直对自己说“相对于域名”,却没有意识到这是答案。
如果知道主机名是我们总是相对的,那么这样一个函数的好名字将是parseHostnameRelativeUrl
或简单0123¾。
来源的想法:https://stackoverflow.com/a/2005174/2407870
*从技术上讲,这将是parseAuthorityRelativeUrl
,因为“权威”的部分从用户信息到路径包括,但没有人会理解这一点。
众所周知的部分是:协议,主机名(服务名称+二级域名+顶级域名),目录名称或主要类别,子目录或子类别,文件名,文件扩展名和最后是参数。只有协议和主机名是强制性的,尽管现代应用可能会在缺少某些东西时提供默认值或搜索引擎查找。
资源是一个很好的呢!感谢您的输入。 –