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

标签 http post parameters request uri

在 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/

相关文章:

angular - 如何使用get http请求发送参数(id)?

c# - 如何从位置参数中隐藏 IP 作为响应

javascript - Electron JS : Renderer can't resolve module require ("./index.js") over HTTP

python - 我怎样才能在 python 中解决这个分页器问题

java - 这个删除重复链表的 void 函数是如何完成任务的呢? Java中的参数传递

javascript - 以数组为参数并生成随机数的函数

java - 上传到 Blobstore 会出现 Java 堆 OutOfMemoryError

php - 如何从 CodeIgniter 中的选择选项获取文本而不是值

php - 如何将多个复选框值传递给 php

Perl:命名参数验证最佳实践