在 HTTP GET 请求中,参数作为查询字符串发送:
http://example.com/page?parameter=value&also=another
在 HTTP POST 请求中,参数不会与 URI 一起发送。
值在哪里? 在请求 header 中?在请求正文中?它看起来像什么?
最佳答案
值以内容类型指定的格式在请求正文中发送。
通常内容类型是application/x-www-form-urlencoded
,因此请求正文使用与查询字符串相同的格式:
parameter=value&also=another
当您在表单中使用文件上传时,您使用的是 multipart/form-data
编码,它具有不同的格式。它更复杂,但您通常不需要关心它的外观,所以我不会展示示例,但知道它存在可能会很好。
关于http - 如何在 HTTP POST 请求中发送参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14551194/