html_site.html?object = value和google.com/?object=value

时间:2015-05-11 04:05:51

标签: javascript php html

  1. 我的第一个问题是:当我在地址中看到html文件以及问号时是什么意思,如果这是PHP脚本? - file.html?object = value -html文件不是脚本。如果是PHP脚本 - 好的,但这是简单的HTML文件。这可能吗?

  2. google链接示例:https://www.google.pl/?gfe_rd=cr&ei=pShQVdD6HLSo9febv4CYBQ&gws_rd=ssl - 这个问号(再次)是什么意思? ('的 /对象=值'?)。同样,没有脚本可以通过这种方式传递任何参数 - 或者我可能错了,并且有一个没有名称的脚本,例如'默认'什么的。

  3. 我正在尝试使用WebBrowser.InvokeScript从C#代码调用脚本,我想更好地理解这种Web机制。

    问候;

1 个答案:

答案 0 :(得分:0)

file.html?object=value - 查询字符串是您可以将信息从浏览器传递到服务器端应用程序或甚至是静态页面的方法之一(出于安全原因,不建议在地址栏中使用)。

问号后的字符是HTTP查询字符串,任何HTTP查询字符串都可以包含变量及其值。 HTTP查询字符串包含名为“object”的变量,其值为“value”。

你可以用这样的查询字符串做什么?

  1. 阅读查询字符串
  2. 解析查询字符串,
  3. 网址编码&解码查询字符串
  4. 要获取查询字符串值的值,您可以这样做 - Request.QueryString("object")