Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2020-01-03:Post中请求参数放在了哪个位置? #226

Open
MoJieBlog opened this issue Jan 3, 2020 · 7 comments
Open

2020-01-03:Post中请求参数放在了哪个位置? #226

MoJieBlog opened this issue Jan 3, 2020 · 7 comments

Comments

@MoJieBlog
Copy link
Collaborator

No description provided.

@ADrunkenLiBai
Copy link

header 可以吗,还是放在body

@JianhuaWan
Copy link

我觉得是header里面吧

@appledong
Copy link

以字节的方式放在上行的body中

@yline
Copy link

yline commented Feb 27, 2020

1,大部分情况,数据,放到body中
2,少部分情况,参数,拼接到url上,也可以

@Jaktion
Copy link

Jaktion commented Jan 14, 2025

常见的 POST 请求体数据格式:

1.application/x - www - form - urlencoded(表单数据格式)
这是最常见的一种格式,类似于 GET 请求的查询字符串格式。例如,一个包含用户名和密码的登录表单,当以 POST 方式提交时,数据可能像这样在请求体中发送:username=user1&password=pass1。
服务器端可以通过解析这个字符串来获取每个参数的值。在 Web 开发中,很多服务器端框架(如 Django、Flask 等)都提供了方便的方法来处理这种格式的数据。

2.multipart/form - data(用于文件上传等复杂表单)
当表单中包含文件上传字段时,通常会使用这种格式。它可以将文本数据和二进制文件数据一起发送。例如,一个包含用户头像和个人简介的表单,请求体中会有多个部分,每个部分都有自己的头部信息来描述数据类型等内容。

3.application/json(JSON 数据格式)
在现代的 Web 开发和 API 设计中,越来越多的 POST 请求使用 JSON 格式来传递数据。例如,一个创建用户的 API 可能接收如下格式的 JSON 数据在请求体中:

json
{
"name": "John Doe",
"email": "[email protected]",
"phone": "1234567890"
}

服务器端需要有相应的 JSON 解析功能来处理这种格式的数据,许多后端语言都有专门的库来实现这一点。
所以,POST 请求参数主要放在请求体中,并且可以根据实际需求采用不同的数据格式来发送。

@luckilyyg
Copy link

luckilyyg commented Jan 14, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

9 participants