一些专家能否解释一下这两者的区别?chunked是流协议而multipart不是,这是真的吗?使用multipart的好处是什么?
一些专家能否解释一下这两者的区别?chunked是流协议而multipart不是,这是真的吗?使用multipart的好处是什么?
两者都不是协议。HTTP才是协议。实际上,HTTP中的P代表协议。
关于分块传输和多部分,请参考超文本传输协议1.1第3.6节传输编码。
分块是一种传输编码,在第3.6节传输编码中找到。
多部分是一种媒体类型,在3.7媒体类型的子节3.7.2多部分类型中找到。
分块还影响协议的其他方面,例如内容长度,如第4.4节所规定,当消息长度无法预先确定时(主要用于传递动态内容)必须使用分块。
14.41章节(传输编码头字段)
传输编码通用头字段指示已应用于消息正文的任何类型的转换,以便在发送方和接收方之间安全地传输它。这与内容编码不同,传输编码是消息的属性,而不是实体的属性。
更简单地说,分块是如何传输数据块,而多部分则是数据块的形状。