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

时间:2014-04-18 22:04:14

标签: http pdf http-headers content-type

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

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

或者我们应该发出这个

  Content-Type: application/pdf

我认为后者是正确的,鉴于此:

  

" charset"参数与某些媒体类型一起用于定义   数据的字符集(第3.4节)。没有明确的字符集时   参数由发送者提供,"文本"的媒体子类型   type定义为默认字符集值为" ISO-8859-1"什么时候   通过HTTP接收。除了" 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 个答案:

答案 0 :(得分:7)

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

你应该发送:

Content-Type: application/pdf