认识查询字符串

认识查询字符串

网站建设中查询字符串由一个或多个“名/值”对的字符串组成,多个“名/值”对之间通过特殊字符(&)连接在一起,构成一长串的字符串,常被用来传递一些简单的参数。其语法格式如下:

name1=value1&name2=value2&...&namen=valuen

其中name1=value1就表示一个“名/值”对。在所有参数中,name表示查询字符串的参数名称,而value表示查询字符串的参数值。指定其中参数的名称就可以获取该参数的值。

查询字符串附加在URL后面,存储在HTTP请求的头部区域,因此所传输的数据结构就比较简单,不能够存储大容量的信息,一般能够发送最大数量约为2000个字符,作为查询字符串的一部分发送的、超过这个数目的其他数据将不会被处理。

查询字符串与URL通过问号(?)连接在一起。这样PHP脚本就能够准确获取查询字符串的内容,而URL也能够正确定位到指定目标。例如:

<a href="detail.php?id=1&class=3&subclass=24&key=li">显示查询信息</a>

上面的超链接中就提供了4个参数,de-tail.php页面通过这4个参数可以在数据库中查询到指定信息的记录。

查询字符串中的参数可以同名,但HTTP请求仍然能够把所有参数传递出去,不管这些参数名是否重复。例如:

<a href="detail.php?id=1&class=3&subclass=24&key=li& id=3&class=2&subclass=21&key=wang ">显示查询信息</a>


网站建设、网络营销咨询专线:0871-63535511(点击可一键拨号)