gpt4 book ai didi

java - 为什么我们需要多部分数据格式的边界?

转载 作者:可可西里 更新时间:2023-11-01 16:59:18 25 4
gpt4 key购买 nike

标题说明了一切。我的意思是假设我们正在尝试上传多张图片,对于每个多部分部分,我们将有像

这样的子标题
Content-Disposition: form-data; name="file"; filename="mia.jpeg"
Content-Type: image/jpeg
Content-Length: 5379

Content-Length 足以告诉解析器这个内容部分何时结束并开始另一部分。但我很可能遗漏了一些东西,你能帮忙吗?

最佳答案

Why do we need boundaries in multipart data format?

边界是分隔符,旨在允许服务器将消息拆分为 block 或正文部分。多部分请求可以包含任意数量的正文部分。 multipart/form-data 请求当前在 RFC 7578 中定义.

每个部分都包含自己的内容标题(零个或多个 Content- 标题字段)和一个正文。同样重要的是,边界定界符不得出现在任何封装部分内。

另一个相关文档是 RFC 2046 ,它定义了多部分 MIME 数据流:

The body must then contain one or more body parts, each preceded by a boundary delimiter line, and the last one followed by a closing boundary delimiter line. After its boundary delimiter line, each body part then consists of a header area, a blank line, and a body area.

关于java - 为什么我们需要多部分数据格式的边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51749977/

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