首页 文章

application / pdf content-type http响应头的正确charset是什么?

提问于
浏览
7

我想看看这是否正确作为HTTP响应标头

Content-Type: application/pdf; charset=ISO-8859-1

或者我们应该发出这个

Content-Type: application/pdf

我相信后者是正确的,鉴于此:

“charset”参数与某些媒体类型一起用于定义数据的字符集(第3.4节) . 当发送方未提供显式字符集参数时,“文本”类型的媒体子类型被定义为在通过HTTP接收时具有默认字符集值“ISO-8859-1” . 除“ISO-8859-1”或其子集之外的字符集中的数据必须用适当的字符集值标记 . rfc2068 HTTP / 1.1

那个rfc3778 The application/pdf Media Type根本没有提到字符集 .

这个SO讨论是我开始的地方,但不具体关于application / pdf:Is it categorically wrong to send a charset parameter with a Content-Type header for non-text media types?

任何人都可以确认或否认或指向更好的RFC吗?

1 回答

  • 7

    没有适用的字符集值 . PDF是一种二进制格式,它在内部处理字符编码,其方式与MIME类型完全无关 .

    你应该发送:

    Content-Type: application/pdf
    

相关问题