PHP的$ _SERVER:QUERY_STRING

时间:2016-06-24 11:11:44

标签: php

http://php.net/manual/en/reserved.variables.server.php上,它说

" ' QUERY_STRING' 查询字符串(如果有),通过该字符串访问页面。 "

我一直无法理解这一点。据我了解,查询字符串只是作为页面的输入。 URL地址使用查询字符串执行其工作并生成其旨在执行的任何适当响应的脚本。

然而,我可以理解,响应(即脚本发回的网页)是如何通过查询字符串获取的,因为查询字符串中的值用于表示它,但不是初始值处理它的脚本。

这是一个语义问题..感谢您的解释。

1 个答案:

答案 0 :(得分:1)

你所说的有一些道理,但你应该停止思考固定的脚本"或"文件"这是解决的问题。从http协议的角度来看, 寻址的是页面或对象。与创造的方式或方式无关。从 的角度来看,描述是准确的,因为只有包含查询字符串的 URL引用了请求导致的确切页面或对象。

一个简单的例子,其中"页面"和#34;剧本"创建页面的紧密耦合在一起是重写规则或路由脚本。在这样的示例中,尽管URL本身是相同的,但是取决于查询字符串的内容,所得到的页面或对象可以完全不同。