例如:
http://stackoverflow.com/questions/698627/ms-access-properties
该数字是URL的一部分,但是是Web应用程序的参数,而不是其他选项,如:
http://www.google.com/firefox?client=firefox-a&rls=org.mozilla:en-US:official
所有的args都在'?
'之后。 之前我使用过第二种形式,我只是想了解第一种形式。
我确信一旦我知道了什么,我就可以找到我需要的东西,这样我就可以谷歌了。
答案 0 :(得分:5)
URL Rewriting,一般来说。
修改:Here is a good introduction到网址重写。
答案 1 :(得分:5)
以URL形式传递的变量称为Query String。在网址中:
http://examples.com?a=b&c=d&e=f
查询字符串是?a = b& c = d& e = f
在Stackoverflow示例中,它使用URL重写,特别是使用MVC Routing来制作“漂亮的网址”。还有其他方法可以用其他语言来完成。有些人使用Apache的mod_rewrite(example),而其他人则解析请求的URI。在PHP中有一个像
这样的网址 http://example.com/index.php/test/path/info
可以通过读取$ _SERVER ['PATH_INFO']来解析,这是/ text / path / info。
通常,他们使用URL重写来模拟查询字符串。在Stackoverflow示例中:
http://stackoverflow.com/questions/698711/what-is-the-name-for-that-thing-that-lets-part-of-the-url-be-an-argument
重要的部分是问题/ 698711 。您可以不受惩罚地更改问题的标题,但不能更改其他两个部分。
答案 2 :(得分:3)
它通常被称为“路径信息”。
答案 3 :(得分:1)
这只是URL映射。它允许您使用漂亮的URL而不是大的查询字符串。
答案 4 :(得分:0)
我相信StackOverflow URL是这样工作的,因为它使用的是MVC,而你的底层示例是使用标准请求。
答案 5 :(得分:0)
答案 6 :(得分:0)
它被称为URL参数并使用HTTP GET method。正如其他人所提到的,可以使用URL重写来重写它,以便URL更易于阅读和使用。一些搜索关键字:“SEF URL”,“Apache Rewrite”,“漂亮的URL”。