我已经写了一段时间的iPhone应用程序,通过HTTP协议向服务器发送数据、接收数据,但并没有过多考虑它。在理论上,我对这个过程有一定认识,但是我不太熟悉HTTP多部分请求的核心部分。
似乎只有当我发送不同于纯文本(例如照片、音乐)时,我必须使用多部分请求。有人可以简要地解释一下为什么要使用它以及其优点吗?
如果我使用它,为什么用这种方式发送照片更好呢?
我已经写了一段时间的iPhone应用程序,通过HTTP协议向服务器发送数据、接收数据,但并没有过多考虑它。在理论上,我对这个过程有一定认识,但是我不太熟悉HTTP多部分请求的核心部分。
似乎只有当我发送不同于纯文本(例如照片、音乐)时,我必须使用多部分请求。有人可以简要地解释一下为什么要使用它以及其优点吗?
如果我使用它,为什么用这种方式发送照片更好呢?
HTTP多部分请求是HTTP客户端构建的HTTP请求,用于向HTTP服务器发送文件和数据。它通常由浏览器和HTTP客户端用于将文件上传到服务器。
我在这里找到了一个很好而且相对简短的解释here。
多部分请求是一种包含多个打包请求的请求。
发送多个完全限定的HTTP请求/响应
。这不是最常见的“多部分请求”的意思,我认为它是一个带有Content-Type: multipart/form-data
的请求。 - starteleport