“ Accept” HTTP标头可以有一个“ charset”参数吗?

时间:2019-11-21 04:26:00

标签: http

我遇到了使用以下标头的HTTP客户端:

Accept: application/vnd.api+json; charset=utf-8'

根据HTTP specAccept标头可以具有参数。最常见的参数是q参数,该参数设置不同内容类型的优先级。但是,出于多种原因,我认为charset不是有效的Accept参数:

  • Accept已经具有Accept-Charset参数,似乎使它变得多余了
  • MDN并未将其包含在Accept的文档中,即使它们确实包含在Content-Type页面中也是如此
  • 烧瓶HTTP解析器Werkzeug不必费心解析Accept的字符集,即使它是Content-Type

因此,看来Accept; charset不寻常。但这是错误的吗?

1 个答案:

答案 0 :(得分:0)

您引用了规范,该规范表示还可以。还有什么要说的?