Content-Type: application/x-www-form-urlencoded
是一个 HTTP 头部中使用的媒体类型(MIME type),它告诉服务器消息体的格式以键值对形式进行编码,并且键值对之间用&
分隔,每个键和值都用=
连接。
这是表单数据被编码成一个查询字符串的方式,通常用于提交 HTML 表单数据。当你提交一个简单的 HTML 表单时,如果未指定方法,它通常以这种格式发送数据。
例如,如果你有下面这样的简单 HTML 表单:
html复制代码<form action="submit.php" method="post">
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>
当这个表单被提交时,浏览器会将输入的数据按 application/x-www-form-urlencoded
格式编码,并在 HTTP 请求体中将数据发送到服务器。如果填入的用户名是 "alice" 而密码是 "secret",生成的请求体会像这样:
username=alice&password=secret
Content-Type: application/x-www-form-urlencoded
在 POST
请求中很常见,尽管对于简单的表单很有用,但这种格式不适用于发送文件或者包含二进制数据的内容。在这些情况下,通常会使用 multipart/form-data
作为表单的 enctype
,因为这种类型可以允许文件和二进制数据的传送。
在发送 HTTP POST 请求时(例如,使用 curl
),你也可以手动指定 Content-Type
来传递 application/x-www-form-urlencoded
数据,例如:
curl -d "username=alice&password=secret" -H "Content-Type: application/x-www-form-urlencoded" -X POST http://example.com/submit.php
标签:www,http,form,表单,application,urlencoded,格式 From: https://www.cnblogs.com/guoliushui/p/17979917