2011-03-15 55 views

回答

8

的URL(即,?后。)是已知的作为查询字符串的那部分之间的分隔符。
http://en.wikipedia.org/wiki/Query_string

它用于将参数传递到Web应用程序。

例如,在ASP.NET我可能有一个.aspx页,像这样:
http://example.com/myapp/default.aspx

里面我隐藏了该网页,我可以寻找任何查询字符串参数的存在:

string paramValue = Request.QueryString["param"]; 

所以如果有人访问我的网页的网址为http://example.com/myapp/default.aspx?param=abcd
那么paramValue的值将是“abcd”。

+0

我爱的例子作为一个+1的是你老兄! – 2011-03-15 05:11:47

8

RFC为http协议,第3.2.2节http URL

“?” - 是“绝对路径”和“查询”

+0

相同anwser上面一样,但一个该死的好一个+1好友 – 2011-03-15 05:12:14