了解查询字符串

由于HTTP的无状态性质,查询字符串(cs-uri-查询)经常被Web应用程序和站点开发人员用来将信息从页面传递到页面。

在很多情况下,当在Web服务器上由Sensor获取信息时,信息可以在查询字符串中传递。 Site可以使用此类信息来说明站点的真实结构、访客的路径以及其他信息。

在某些动态网站中,查询字符串中的name=value对(变量)对于确定访客请求的实际页面很重要。 在这种情况下,URL可以采用以下或类似方式构建:

http://www.myserver.com/pageserved.asp?PAGENAME=HOME

在此示例中,PAGENAME实际上是将向此URL的请求者服务的页面的指示符。 许多Web日志分析工具和服务限制了站点操作员根据站点URL的查询字符串中出现的查询字符串变量来定义其站点中的页面的能力。 可以将Data Workbench Server和Data Workbench配置为使用此类查询名称来定义唯一页面。 这很重要,因为许多系统会将以下URL解释为同一页,但Site不会。

http://www.myserver.com/pageserved.asp?PAGENAME=HOME
http://www.myserver.com/pageserved.asp?PAGENAME=HOME2

同样,网站开发人员和应用程序经常在网站的URL中添加许多查询字符串变量,这些变量与识别所请求的实际页面无关。 示例如下:

http://www.myserver.com/pageserved.asp?PAGENAME=HOME&CAMPAIGN=10001
http://www.myserver.com/pageserved.asp?PAGENAME=HOME&CAMPAIGN=10002
http://www.myserver.com/pageserved.asp?PAGENAME=HOME&CAMPAIGN=10003

在此示例中,查询字符串变量活动=已添加到URL。 此活动变量用于指示哪个营销活动导致访客选择此URL。 Site 可以配置为使用此活动信息,但将其与访客查看的页面定义分开,这样,在列表用于报告和分析目的的页面时,您只需看到以下内容:

http://www.myserver.com/pageserved.asp?PAGENAME=HOME

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now