在最后一个斜杠之后,但在查询之前,你给了url的哪个术语?似乎人们称之为大多数地方"路径的最后一部分"例如here但就是这样......罗嗦。
E.g。 "东西"在这个网址:
http://www.example.com/path/to/something?param=foo
更新
我希望有一个众所周知的答案,我不知道,但似乎仍有一些争论,那就是我的回答。猜猜我会继续称它为#34;在最后一次斜线之后的路径部分"。但是我会把这个问题公之于众,以防万一有人提出令人信服的论据,并得到很多赞成。
答案 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
和本地文件,并希望世界其他地方有足够的意识跟随我。