英语不是我的母语,我不理解查询和请求之间的区别。 这些单词的区别是什么,如何在网络上正确使用它们。
请求(Request)意味着要求某物并且它会被提供。你需要那个东西。 查询(Query)意味着询问某事是否为真/可用或假/不可用,你可能无法得到该物体,但你将得到状态、状态或信息。
请求意味着要求收集该对象。 查询意味着询问对象的状态,例如可用性、真/假等。
我可以吃点食物吗?你在请求食物。
这条路好吗?这是一个查询:
以上是Mohammed的回答,非常好且详细。总结如下:
首先,query和request都可以是名词也可以是动词。例如:
请求某物是指请求某个对象、某项服务或某种帮助等。请求是一种礼貌的要求。查询是指询问某事,即你想要获取信息。查询是一个问题。
此外,QUERY是一种查询(Query和inquiry是同义词)。它们都是请求,但区别在于QUERY是一个精确的请求。在信息学中,如果您需要有关某些信息的信息,您需要发送一份具有精确信息的特定请求。
"我查询了有关用户帐户Maxim Pavlov的信息" = "我需要了解这个网站的用户。特别是,我需要知道是否有任何Maxim Pavlov在该网站上注册。"
我思考了这个问题,我认为Ahmed的答案至少是误导性的。
当Web开发人员谈论请求时,他们通常指的是通过HTTP完成的请求。还有其他协议,但HTTP肯定是最常见的。请求往往是四个方面的:获取(get)、提交(post)、更新(put)和删除(delete)。请求几乎总是与端点相关联的。请求不仅仅是要求某些东西。例如,put请求基本上是添加信息或文件存储在Web服务器上或更新它。另一方面,在Web开发人员的语言中,查询通常意味着他想从数据库中提取一些信息,其中需要满足某些条件。
我会给你一个例子。当构建API时,您可能只有两个端点,它们映射到一个post请求和一个get请求。当您访问与get请求相关联的端点时,按设计它将始终返回“当前时间”,这不需要在数据库中进行查询。同时,当您访问与post请求相关联的端点时,按设计它将始终获取1900年至2000年之间的闰年,这些都存储在数据库中,并需要对数据库进行查询以将该信息返回给您。
Abdullatif的答案基本上是正确的。