gpt4 book ai didi

http - 'multipart/related' 和 'multipart/form-data' 之间有什么区别,我应该在什么时候使用它们?

转载 作者:可可西里 更新时间:2023-11-01 15:14:08 27 4
gpt4 key购买 nike

我能够找到很多关于 multipart/form-data 的信息,但关于 multipart/related 的信息却不多。在协议(protocol)/请求格式方面,谁能解释一下这两个http规范在文件上传方面的区别?

最佳答案

multipart/form-data 用于上传 MIME 兼容表示的文件,例如图片和视频文件,以及单个 POST 请求的相关元数据。当您在线填写一张附有图片的表格,然后按下“提交”按钮时,就会发生这种情况。

multipart/related 用于复合文档,您需要组合单独的正文部分以提供消息的完整含义。一个用例是提交一些 Base64 编码的图像以及相关的元数据。

一个 POST 请求示例是 ( https://cloud.google.com/storage/docs/json_api/v1/how-tos/multipart-upload ):

POST https://www.googleapis.com/upload/storage/v1/b/myBucket/o?uploadType=multipart HTTP/1.1
Authorization: Bearer [YOUR_AUTH_TOKEN]
Content-Type: multipart/related; boundary=foo_bar_baz
Content-Length: [NUMBER_OF_BYTES_IN_ENTIRE_REQUEST_BODY]

--foo_bar_baz
Content-Type: application/json; charset=UTF-8

{
"name": "myObject"
}

--foo_bar_baz
Content-Type: image/jpeg

[JPEG_DATA]
--foo_bar_baz--

您可以在 https://msdn.microsoft.com/en-us/library/ms527355(v=exchg.10).aspx 找到更多详细信息

关于http - 'multipart/related' 和 'multipart/form-data' 之间有什么区别,我应该在什么时候使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39960417/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com