我们有一个媒体文件库,其他服务通过REST API与其通信。由于各种原因,我们希望库的用户能够直接(纯文本用于文本文件,字节数组用于二进制文件)或使用Base64编码上传和下载文件。我们希望在HTTP请求的标头中反映文件以Base64编码上传(PUT,POST)和请求下载(GET)的事实。
如何在HTTP标头中反映请求或请求响应的内容是Base64编码的?
到目前为止,我倾向于在
Content-Type
标头中的MIME类型后附加;base64
,例如Content-Type: image/png;base64
。其他选项(X-
标头,Content-Encoding
)在这个相关问题中讨论,但对我们的问题没有令人满意的解决方案。