【发布时间】:2009-07-14 11:09:35
【问题描述】:
我有一些疑问。 什么是查询字符串?我们如何使用它?有什么优点?查询字符串的参数是什么?
【问题讨论】:
-
在您的语言中,您如何称呼 URL 中“?”之后的部分
-
你应该写一些具体的东西......
标签: html query-string
我有一些疑问。 什么是查询字符串?我们如何使用它?有什么优点?查询字符串的参数是什么?
【问题讨论】:
标签: html query-string
Query string 条目说:
在万维网中,查询字符串是统一资源定位器 (URL) 的一部分,其中包含要传递给 Web 应用程序(例如 CGI 程序)的数据。
和
包含查询字符串的典型 URL 如下:
http://server/path/program?query_string当服务器收到对此类页面的请求时,它会运行一个程序(如果配置为这样做),将原样的 query_string 传递给程序。问号用作分隔符,不是查询字符串的一部分。
【讨论】:
查询字符串是.net 中的一种状态管理技术。您可以将参数从一个页面传递到另一个页面,例如 Response.Redirect("test.aspx?id=101");并且您可以在接收页面中访问这些值。
这里是 test.apsx。在 test.aspx 页面加载中,您可以通过
检索这些值string id = Request.QueryString["id"].ToString();
【讨论】:
查询字符串的原始用例是那种在文本框旁边有一个“搜索:”标签的页面,下面有“提交”和“重置”按钮。您将填写文本框并单击“提交”,它会发出一个“GET”请求,可能发送到同一个 URL,它会根据您输入的查询进行搜索。
您在文本框中输入的内容将被放入查询字符串中。
【讨论】:
您应该重写并清理您网站的 URL。用户友好的 URL 不包含查询字符串。干净的 URL 允许搜索引擎读取 URL 中的关键字并加以强调。
可用性是在您的网站上设计干净的 URL 结构的另一个原因:干净的 URL 更容易让您的访问者记住。访问者会发现使用奇怪的参数很难记住一个 URL,更不用说他们会因输入整个 URL 的想法而气馁。
【讨论】: