gpt4 book ai didi

multipartform-data - multipart/form-data 中的 '-' 是什么?

转载 作者:行者123 更新时间:2023-12-03 15:15:32 24 4
gpt4 key购买 nike

我想问一个关于多部分/表单数据的问题。我找到了多部分帖子的 http header 和 Content-Type: multipart/form-data;边界=-------边界编号。我想问,boundaryNumber和'='之间有多少个'-'?

最佳答案

没有一个-是强制性的。你可以有任意数量的。为什么用户代理倾向于添加这么多,对我来说实际上是一个谜。它可能是传统的,因为在过去,当人们仍然定期查看实际的协议(protocol)流量时,它提供了一些很好的视觉分离。如今,它毫无意义。

但是请注意,当您在流中使用边界时,它必须以两个连字符 (--) 为前缀。这是协议(protocol)的一部分。当然,大多数用户代理在其边界中使用大量连字符这一事实使得通过示例很难看出这一点。

此外,最后一个边界(标记消息的结尾)由两个连字符(--)作为前缀和后缀。

因此,总而言之,您可以调用您的边界 OMGWTFPLZDIEKTHX ,然后您的流量可能如下所示:

Content-Type: multipart/form-data; boundary=OMGWTFPLZDIEKTHX

--OMGWTFPLZDIEKTHX
Content-Type: text/plain

First part (plain text).
--OMGWTFPLZDIEKTHX
Content-Type: text/html

<html>Second part (HTML).</html>
--OMGWTFPLZDIEKTHX--

关于multipartform-data - multipart/form-data 中的 '-' 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3508252/

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