多个APIQUERY_STRING、POST请求的区别及与Postman的使用
Difference of multiple API QUERY_STRING, POST request and use of them with Postman
以下QUERY_STRING、req.body
、req.fields
、req.params
、req.body
的区别是什么?我什么时候应该使用它们?
而在 Postman 中,有不同类型的 post 请求,例如:
- 参数
- Body- form-data
- Body x-www-form-urlencoded
- Body 原始
- 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
以下QUERY_STRING、req.body
、req.fields
、req.params
、req.body
的区别是什么?我什么时候应该使用它们?
而在 Postman 中,有不同类型的 post 请求,例如:
- 参数
- Body- form-data
- Body x-www-form-urlencoded
- Body 原始
- 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