为什么我们需要查询字符串?以及它是如何在后端准确地用于检索页面的?
Why do we need a query string? and how it is exactly used in the backend to retrieve a page?
我真的不明白查询字符串的实际用途是什么。
我能找到
通过
javascript
以及更多链接。
我也可以在 SO 中看到链接 Use of Query params 而且我不知道为什么我们需要这个?他们如何在服务器端使用它来检索数据。
请告诉我这个的用途。
注意:我可以理解我们可以通过查询字符串传递表单数据。并检查后端数据库以检索结果。
但我不明白他们如何检查页码并检索结果和其他一些查询字符串。
我希望我没有要求太多,我只是想要一个简单的页码后端处理示例。
谢谢
查询字符串不仅允许将数据传递到动态页面,而且以用户可以共享 link,这样不同的人就会得到相同的页面。这主要是将 $_GET 与 $_POST 分开。 POST 更安全,"not in the way" 因为用户看不到它,而且当页面使用 POST 检索数据时,您不能 link以用户 B 使页面以与您之前可能输入的数据相同的方式做出反应的方式显示页面。
查询字符串只是一种将信息从页面传递到服务器或从页面传递到页面的方式。这不仅仅是网络的概念,您可以将它们用于从客户端到基于网络的服务器的任何类型的通信。一个示例是连接到 REST 服务器的 iOS 应用程序。您可以将设备 ID 或名称或客户端版本号放在查询字符串中。当服务器收到调用时,大多数服务器将在方法调用中解析出查询字符串并在方法调用中添加值。像这样:
https://www.server.com/iOSCall?deviceName=somename&deviceID=1234
可以解析为如下方法结构:
public void iOSCall(string deviceName, string deviceID)
然后在服务器上您可以使用这些变量名称和值来执行任何操作,例如记录哪个设备发出呼叫和 return 响应。网页也是如此,您可以将数据对象的 ID 放在查询字符串中,以便服务器知道您正在处理什么(这些也可以用 post 调用主体处理,但查询字符串很容易快速但不那么安全)。
所以它们基本上是客户端将数据传递给服务器的一种简单方法,服务器可以处理该数据并return做出响应。
我真的不明白查询字符串的实际用途是什么。
我能找到
通过 javascript 以及更多链接。
我也可以在 SO 中看到链接 Use of Query params 而且我不知道为什么我们需要这个?他们如何在服务器端使用它来检索数据。
请告诉我这个的用途。
注意:我可以理解我们可以通过查询字符串传递表单数据。并检查后端数据库以检索结果。
但我不明白他们如何检查页码并检索结果和其他一些查询字符串。
我希望我没有要求太多,我只是想要一个简单的页码后端处理示例。
谢谢
查询字符串不仅允许将数据传递到动态页面,而且以用户可以共享 link,这样不同的人就会得到相同的页面。这主要是将 $_GET 与 $_POST 分开。 POST 更安全,"not in the way" 因为用户看不到它,而且当页面使用 POST 检索数据时,您不能 link以用户 B 使页面以与您之前可能输入的数据相同的方式做出反应的方式显示页面。
查询字符串只是一种将信息从页面传递到服务器或从页面传递到页面的方式。这不仅仅是网络的概念,您可以将它们用于从客户端到基于网络的服务器的任何类型的通信。一个示例是连接到 REST 服务器的 iOS 应用程序。您可以将设备 ID 或名称或客户端版本号放在查询字符串中。当服务器收到调用时,大多数服务器将在方法调用中解析出查询字符串并在方法调用中添加值。像这样:
https://www.server.com/iOSCall?deviceName=somename&deviceID=1234
可以解析为如下方法结构:
public void iOSCall(string deviceName, string deviceID)
然后在服务器上您可以使用这些变量名称和值来执行任何操作,例如记录哪个设备发出呼叫和 return 响应。网页也是如此,您可以将数据对象的 ID 放在查询字符串中,以便服务器知道您正在处理什么(这些也可以用 post 调用主体处理,但查询字符串很容易快速但不那么安全)。
所以它们基本上是客户端将数据传递给服务器的一种简单方法,服务器可以处理该数据并return做出响应。