【问题标题】:multipart/form-data without a boundarymultipart/form-data 没有边界
【发布时间】:2017-10-11 11:43:18
【问题描述】:

multipart/form-data 请求是否有效且没有边界?根据规范,当有超过1个部分时,使用边界将它们分开(并且该边界不应是身体的一部分)。我有一个请求,其中有一个主体作为原始内容或文件,并且在内容类型中我们传递 "multipart/form-data" 。这种请求真的有效吗?

【问题讨论】:

    标签: http multipartform-data boundary


    【解决方案1】:

    我认为multipart/form-data 没有边界的请求是无效

    根据RFC7231,只有1部分的请求仍然是有效的multipart MIME类型,应该遵循multipart MIME规则:

    MIME 提供了许多“多部分”类型——将一个或多个表示封装在单个消息正文中。所有多部分类型共享一个通用语法...并包含一个边界参数作为媒体类型值的一部分。

    根据RFC2046,“边界”是必填项:

    多部分实体的 Content-Type 字段需要一个参数,“边界”。

    ...

    “多部分”媒体类型的唯一强制全局参数是边界参数

    【讨论】:

    猜你喜欢
    • 2016-09-08
    • 1970-01-01
    • 2018-08-06
    • 2021-11-21
    • 2013-09-06
    • 2019-07-08
    • 1970-01-01
    • 2012-09-03
    • 2015-06-15
    相关资源
    最近更新 更多