使用Accept-charset HTTP标头

Ble*_*eek 11 rest http rfc2616 http-headers

使用一个与另一个相比有什么区别和优势:

Accept: application/json;charset=utf-8
Run Code Online (Sandbox Code Playgroud)

与:

Accept: application/json
Accept-Charset: utf-8
Run Code Online (Sandbox Code Playgroud)

第一种形式是否符合rfc 2616?

注意:可以是json或xml等.

npc*_*ode 3

两者均符合规定。但我更喜欢第二个。

“charset”参数用于媒体类型,媒体类型由IANA定义,而不是由 RFC 2616 定义。

  • 即使服务器理解 RFC 2616,您也不能确定它理解“charset”参数。
  • 某些媒体类型可能没有“字符集”参数。