如何在HTTP POST请求中发送参数?

在HTTP GET请求中,参数作为查询字符串发送:

http://example.com/page?parameter=value&also=another

在HTTP POST请求中,参数不与URI一起发送。

值在哪里?在请求头?在请求体?它是什么样子的?

最佳答案
这些值在请求正文中以内容类型指定的格式发送。

通常内容类型是application / x-www-form-urlencoded,因此请求正文使用与查询字符串相同的格式:

parameter=value&also=another

当您在表单中使用文件上传时,您使用multipart / form-data编码,但格式不同。它更复杂,但你通常不需要关心它的样子,所以我不会显示一个例子,但它可以很好地知道它存在。

转载注明原文:如何在HTTP POST请求中发送参数? - 代码日志