多个APIQUERY_STRING、POST请求的区别及与Postman的使用

Difference of multiple API QUERY_STRING, POST request and use of them with Postman

以下QUERY_STRING、req.bodyreq.fieldsreq.paramsreq.body的区别是什么?我什么时候应该使用它们?

而在 Postman 中,有不同类型的 post 请求,例如:

  1. 参数
  2. Body- form-data
  3. Body x-www-form-urlencoded
  4. Body 原始
  5. Body二进制

它们各自有什么区别,什么时候可以使用它们? Postman body 请求和 QUERY_STRING 之间有什么关系吗?

如果我使用 Node Express 创建 API 并使用 React 创建前端,我应该在 Node Express API POST 请求中使用哪个 QUERY_STRING?

1. QUERY_STRING 或 req.query 包含 URL 查询参数(在 URL 中的 ? 之后)

例如

/profile/?query1=yogesh

所以在这种情况下 req.query 将是 :-

{
   query1: 'yogesh'
}

2。 req.params包含路由参数(在URL的路径部分)

例如

'/profile/:param1' => '/profile/yogesh'

所以在这种情况下 req.params 将是 :-

{
   param1: 'yogesh'
}

3。 req.body 保存从客户端发送的参数作为 POST 请求

例如

POST { "name": "yogesh" }

所以在这种情况下 req.body 将是 :-

{ 
 "name": "yogesh" 
}

您可以通过 req.body.name => "yogesh"

访问

4. req.fields express

中没有req.fields