使用url查询字符串的HTML超链接

时间:2014-09-03 05:58:37

标签: html web

有些网站使用超链接,例如:

www.example.com\index.php?x=test.php

www.example.com\index.php?test.php

www.example.com\index.php?\test.php

而不仅仅是:

www.example.com\test.php

使用查询字符串而不是简单的超链接链接到其他页面是否有任何好处。

3 个答案:

答案 0 :(得分:0)

何时使用

如果订单无关紧要或者可以以不同方式合并。在许多情况下,例如分页,并不需要所有查询字符串来获得所需的结果。所以通常都是可选的。

<强>优点

他们没有命名参数的编码问题,并且几乎所有其他网络应用程序也使用这种易失性参数。因此它是Web应用程序的事实标准。

使用查询字符串,只要您不使用传递的参数,就不会弹出短路由操作名称(通常是所有索引操作):

答案 1 :(得分:0)

URL在Referrer标头中传递 - 如果安全页面使用资源(如javascript,图像或分析服务),则URL将在每个嵌入式请求的Referrer请求标头中传递。有时,查询字符串参数可以被传递到第三方站点并由第三方站点存储。

在网络服务上发布数据可能很有用,或者你甚至可以在查询参数中传递会话ID和URL,只要它们被编码。

答案 2 :(得分:-2)

您之前提到的符号类型由称为url重写的概念辅助。

现在很多php框架都使用MVC架构将代码组织分为三层。这增强了代码可伸缩性和Web应用程序的安全性。

对服务器的所有请求都定向到index.php,在那里它们被解析为加载特定操作,从而隐藏代码的背景布局。

这里test.php可以存在于根目录或其他文件夹内部,具体取决于为index.php中调用的路由算法指定的位置