Использование HTTP-заголовка Accept-charset - PullRequest
11 голосов
/ 03 ноября 2011

Каковы различия и преимущества использования одного над другим:

Accept: application/json;charset=utf-8

против

Accept: application/json
Accept-Charset: utf-8

Соответствует ли первая форма RFC 2616?

Примечание: может быть json или xml и т. Д.

1 Ответ

3 голосов
/ 27 октября 2013

Оба они соответствуют требованиям.Но я предпочитаю второй.

Параметр "charset" предназначен для типа носителя, а типы носителей определяются IANA , а не RFC 2616.

  • Даже еслисервер понимает RFC 2616, вы не можете быть уверены, что он понимает параметр «charset».
  • Некоторые типы носителей могут не иметь параметра «charset».
...