什么是http multipart请求?

我已经写了一段时间的iPhone应用程序,发送数据到服务器,接收数据(通过HTTP协议),而没有考虑太多。 大多数情况下,我在理论上熟悉流程,但我不太熟悉的部分是HTTP多部分请求。 我知道它的基本结构,但它的核心没有我。

似乎每当我发送与纯文本不同的东西(如照片,音乐)时,我都必须使用多部分请求。 有人可以简单地向我解释为什么它被使用,它的优点是什么?

如果我使用它,为什么以这种方式发送照片更好?


HTTP多部分请求是HTTP客户端构造的用于将文件和数据发送到HTTP服务器的HTTP请求。 它通常被浏览器和HTTP客户端用来上传文件到服务器。

  • 它看起来像什么
  • 请参阅多部分内容类型
  • 请参阅多部分/表单数据

  • 正式规范(https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html)说,“一个或多个不同的数据集合在一个单一的机构中”。 所以当照片和音乐像问题中提到的那样处理为多部分信息时,可能还会有一些纯文本元数据关联,从而使请求包含不同类型的数据(二进制,文本),这意味着使用多部分。

    链接地址: http://www.djcxy.com/p/22199.html

    上一篇: What is http multipart request?

    下一篇: how to submit Form with AJAX Using enctype="multipart/form