Android-Daily-Interview icon indicating copy to clipboard operation
Android-Daily-Interview copied to clipboard

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

Open MoJieBlog opened this issue 5 years ago • 7 comments

MoJieBlog avatar Jan 03 '20 01:01 MoJieBlog

header 可以吗,还是放在body

ADrunkenLiBai avatar Jan 03 '20 01:01 ADrunkenLiBai

我觉得是header里面吧

JianhuaWan avatar Jan 03 '20 07:01 JianhuaWan

https://alanli7991.github.io/2016/10/26/HTTP%E8%AF%B7%E6%B1%82GETPOST%E4%B8%8E%E5%8F%82%E6%95%B0%E5%B0%8F%E7%BB%93/

df13954 avatar Jan 03 '20 07:01 df13954

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

appledong avatar Jan 03 '20 11:01 appledong

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

yline avatar Feb 27 '20 07:02 yline

常见的 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 请求参数主要放在请求体中,并且可以根据实际需求采用不同的数据格式来发送。

Jaktion avatar Jan 14 '25 04:01 Jaktion

这是来自QQ邮箱的假期自动回复邮件。  

luckilyyg avatar Jan 14 '25 05:01 luckilyyg