URL路径的最后一部分是什么术语

时间:2013-01-03 18:29:06

标签: url web

在最后一个斜杠之后,但在查询之前,你给了url的哪个术语?似乎人们称之为大多数地方"路径的最后一部分"例如here但就是这样......罗嗦。

E.g。 "东西"在这个网址:

http://www.example.com/path/to/something?param=foo

更新

我希望有一个众所周知的答案,我不知道,但似乎仍有一些争论,那就是我的回答。猜猜我会继续称它为#34;在最后一次斜线之后的路径部分"。但是我会把这个问题公之于众,以防万一有人提出令人信服的论据,并得到很多赞成。

6 个答案:

答案 0 :(得分:3)

协议:查询//server.domain/path

我想到的路径元素(看起来没有'defacto'定义)是服务器上资源的路径。无论资源是文件(blah.html)还是文件夹(/ path /),它仍然指示服务器使用该路径来查找资源。

现在似乎在好/坏的维基百科here中有另一个定义,它表明它通常是“http:// server / path / program?query_string”,其中结束资源被定义为'program '但我认为这是不正确的(一个程序文件夹?)

所以..也许它应该是

protocol://server.domain/path[/resource.*]?query

? /../../我遍历......

答案 1 :(得分:3)

如果URL类似于/path/to/file.html或example.com/path/to/ something.php ?param = foo

然后我认为我们可以将其称为文件名,如http://httpd.apache.org/docs/2.2/mod/directive-dict.html所述

答案 2 :(得分:1)

我参加聚会有点晚了,但是在我工作的地方,我们称之为it。例如,https://prettylinks.com/2018/03/url-slugs/

答案 3 :(得分:0)

根据我的经验,只要它在网站上指示操作,它就被称为查询字符串。经常编写代码来解决查询字符串,这会在页面上提示自定义结果。

否则,我同意如果路径引用文件,它将被称为文件名。

答案 4 :(得分:0)

我发现“最后一段”或“最后一块”这两个词非常准确和简洁。

答案 5 :(得分:-1)

我在这里和那里看到了一些不确定的建议,包括“filename”,“basename”。 Qt项目在其词典中有这些名称,因此它可以作为标准。

即查看QFileInfo课程。

他们将名称标准化如下:

QFileInfo fi("/tmp/archive.tar.gz");

fi.fileName();         // "archive.tar.gz"
fi.baseName();         // "archive"
fi.completeBaseName(); // "archive.tar"
fi.suffix();           // "gz"
fi.completeSuffix();   // "tar.gz"

这是本地文件的规范,但是在本标准中,这里与基本的URI术语不同:

fi.path();             // "/tmp"
fi.filePath();         // "/tmp/archive.tar.gz"

QUrl中,您有path& fileName

QUrl("file:file.txt").path();                   // "file.txt"
QUrl("/home/user/file.txt").path();             // "/home/user/file.txt"
QUrl("http://www.example.com/test/123").path(); // "/test/123"

QUrl("file:file.txt").fileName();                   // "file.txt"
QUrl("/home/user/file.txt").fileName();             // "file.txt"
QUrl("http://www.example.com/test/123").fileName(); // "123"

如果我正在建立一个图书馆,我个人会采用QFileInfo术语并适用于URI和本地文件,并希望世界其他地方有足够的意识跟随我。