【问题标题】:What is the correct Content-Type for POSTing (only) a file?(仅)发布文件的正确内容类型是什么?
【发布时间】:2017-03-21 21:45:23
【问题描述】:

我能找到的几乎所有东西都建议使用multipart/form-data,但the RFC 似乎暗示它用于发送 HTML“表单”的内容,并且似乎特别适合发送具有多个部分的数据(多部分)。

阅读一些关于the Content-Type header 的信息,似乎Content-Type: image/png 之类的值(仅使用MIME 类型)是有效,这通常听起来更适合我。

我真的找不到任何促进使用Content-Type: <MIME-type> 发布文件的东西。

正确的方法是什么?

【问题讨论】:

标签: http post http-headers mime-types content-type


【解决方案1】:

在使用表单 POST 从浏览器上传文件时,通常使用多部分类型。

HTTP 允许在 POST 中使用任何媒体类型;但当然这取决于您的服务器代码支持什么。

请注意 RFC 2388 已过时,您应改为查看 RFC 7578

【讨论】:

  • 我的问题更多是关于如果 POST 不是来自
    的情况。或者不是来自浏览器multipart/form-data 如果它的 single 部分而不是来自 form 似乎有点奇怪。我理解它只是 headers 并且服务器可以用它们做它想做的事情。只是好奇是否有任何我不知道的最佳实践。
猜你喜欢
  • 2013-03-15
  • 2011-02-25
  • 2010-10-03
  • 2015-08-10
  • 1970-01-01
  • 2016-08-02
相关资源
最近更新 更多