【发布时间】:2013-09-30 17:26:37
【问题描述】:
从我读过的所有内容来看,它似乎总是string=string&string=string... 的形式(所有字符串都被编码以排除& 和=)但是,搜索它(例如维基百科,SO,... ) 我还没有发现提到的明确限制。
(当然可以发送复杂对象二进制的base64字符串。这不是问题。)但是:
POST 可以直接包含复杂对象还是全部作为字符串发送?
【问题讨论】:
-
HTTP 本身只是基于字符串。没有“对象”的概念,只有文本。 “对象”的定义取决于您通过 HTTP 传输的任何数据格式(XML、JSON、二进制文件……)
-
@nneonneo 谢谢。这似乎回答了我的问题。您可以将其转换为答案。 (不过如果你有一些来源,那就太好了。)
-
不确定我是否真的需要来源...这正是 HTTP 的设计方式。它是一个(超)文本传输协议。