首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们需要查询字符串?以及在后端如何准确地使用它来检索页面?

问为什么我们需要查询字符串?以及在后端如何准确地使用它来检索页面?
EN

Stack Overflow用户
提问于 2015-05-12 18:06:35
回答 2查看 990关注 0票数 0

我真的不明白查询字符串的实际用途是什么。

我能找到

我可以在Use of Query params中看到链接,我不知道为什么我们需要这个?以及他们如何在服务器端使用这个来检索数据。

请告诉我这个的用途。

注意:我可以理解,我们可以通过查询字符串传递表单数据。并检查后端数据库以检索结果。

但我不明白他们是如何检查页码、检索结果和其他查询字符串的。

我希望我没有要求太多,我只是想要一个简单的例子后端处理页码。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-12 18:13:35

查询字符串不仅允许将数据传递到动态页,而且还允许用户通过共享链接,以便不同的人获得相同的页面。这就是$_GET和$_POST的主要分离点。POST更安全,而且“不妨碍”,因为用户看不到它,但是当页面使用POST撤回数据时,您不能以这样的方式链接到该页面,即用户B会让页面以与之前输入的数据相同的方式进行响应。

票数 1
EN

Stack Overflow用户

发布于 2015-05-12 18:15:15

查询字符串只是一种将信息从一个页面传递到另一个服务器或一个页面到另一个页面的方法。这不仅仅是一个web的概念,你可以将它们用于从客户端到基于web的服务器之间的任何类型的通信。一个例子是连接到REST服务器的iOS应用程序。您可以将设备ID、名称或客户端版本号放入查询字符串中。当服务器接收到调用时,大多数服务器将解析方法调用中的查询字符串,并在方法调用中添加值。就像这样:

https://www.server.com/iOSCall?deviceName=somename&deviceID=1234

可以将其解析为如下方法结构:

代码语言:javascript
复制
public void iOSCall(string deviceName, string deviceID)

然后,在服务器上,您可以使用这些变量名称和值来执行任何操作,比如记录哪个设备进行了调用并返回响应。web页面也是这样,您可以将数据对象的ID放在查询字符串中,以便服务器知道您正在处理的是什么(也可以使用post主体来处理调用,但查询字符串简单快捷,但不安全)。

因此,它们基本上是客户端将数据传递给服务器的简单方法,服务器可以处理这些数据并返回响应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30198360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档