json - json HTTP POST的表单内容类型?

标签 json http forms

只是想澄清一下表单内容类型:

  1. application/x-www-form-urlencoded:您可以在此处发送使用 url 编码的参数。

  2. multipart/form-data: ??

我需要在帖子中发送一个 JSON(我猜它的类型是:text/x-json)。 所以问题是,multipart/form-data 是否适合这个目的/application/x-www-form-urlencoded 更好吗?

另外,是否可以发送一些编码在 url 中的参数,以及一些 json 中的数据?

最佳答案

看起来有人回答了您问题的第一部分(使用 application/json)。

对于第二部分:在 HTTP POST 请求中发送查询参数是完全合法的。

例子:

POST /members?id=1234 HTTP/1.1
Host: www.example.com
Content-Type: application/json

{"email":"user@example.com"}

查询参数通常在 POST 请求中用于引用现有资源。上面的示例将更新现有成员的电子邮件地址,其 id 为 1234。

关于json - json HTTP POST的表单内容类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4249609/

相关文章:

mysql - 如何从数据库获取关注者和关注者列表

javascript - 为什么我收到有关 "unexpected non-whitespace after JSON data"的错误消息

php - 尝试从中检索表单数据时,如何将 php 应用于 6 个单独的选择元素?

javascript - 不同形式的 Action 取决于按下的按钮

ruby-on-rails - 如何在 Rails 中存储嵌套的 json 数据?

json - 用 jq 合并两个 JSON 对象

http - RESTfully 请求表示的子部分具有特定的内容类型

java - 如何将 .cer/.p12 导入移动应用程序

php - HTTPS 是否使 POST 数据加密?

php - PHP表单未插入MySQL数据库