我想看看这作为HTTP响应头是否正确
Content-Type: application/pdf; charset=ISO-8859-1
或者我们应该发射
Content-Type: application/pdf
我相信后者是正确的,考虑到这一点:
";字符集";参数用于某些媒体类型,以定义数据的字符集(第3.4节)。当没有显式字符集时
参数由发送者提供;文本"
类型被定义为具有默认字符集值";ISO-8859-1";什么时候通过HTTP接收。字符集中除";ISO-8859-1";或
其子集必须用适当的字符集值进行标记
rfc2068 HTTP/1.1
而rfc3778 application/pdfMedia Type根本没有提到字符集。
这个SO讨论是我开始的地方,但不是专门关于application/pdf:对于非文本媒体类型,发送带有Content-Type标头的字符集参数是绝对错误的吗?
有人能证实、否认或向我指出一个更好的RFC吗?
没有适用的字符集值。PDF是一种在内部处理字符编码的二进制格式,其方式与MIME类型完全无关。
您应该发送:
Content-Type: application/pdf