Каков правильный contentType для JSON?

Я вижу, что могут быть использованными некоторые, но я не понимаю Ваших различий, или когда я должен использовать один или другой, например:

    text/javascript
    text/x-javascript
    text/x-json
    application/json
    application/x-javascript
3
задан 26.01.2016, 19:04
3 ответа

Согласно секции 11 RFC7159: The язык сценариев JavaScript Обхект Нотатион (JSON) Data Интерчанхе Формат правильный application/json:

11.  IANA Considerations

   The MIME media type for JSON text is application/json.

   Type name:  application

   Subtype name:  json

В случае других использования - sgtes:

  • text/javascript. Будь устаревшим, не используй это
  • text/x-javascript Это был экспериментальный content-type, также не будь должен быть использованным.
  • text/x-json Также экспериментальный. Не использовать это
  • application/x-javascript Экспериментальный равно как другие с префиксом x-. Не использовать это

Кроме того нужно упоминать о том, что альтернатива, о которой не упомянули, application/javascript. Этот content-type должен быть использованным для языка сценариев JavaScript не путать это с JSON.

7
ответ дан 24.11.2019, 14:57
  • 1
    Ответ м и # 225; s заверши – Alvaro Montoro♦ 26.01.2016, 19:27
  • 2
    Превосходный ответ спасибо! – Gemasoft 26.01.2016, 22:23
  • 3
    Gemasoft Si ты sirvi и # 243; этот ответ ты можешь помечать ее как принятая – Carlos Muñoz 02.02.2016, 16:09
  • 4
    Спасибо за ответ. – Gemasoft 03.02.2016, 01:40

Докуда я знаю, будешь ли ты передавать JSON через услугу HTTP, debebrías использовать content type application/json и будь поддержан стандартный официальный протокол Интернета RFC 4627

2
ответ дан 24.11.2019, 14:57
  • 1
    Комментарий: RFC 4627 был оставлен устаревший RFC 7159, как ты можешь замечать в начале текста: tools.ietf.org/html/rfc4627 . Одинокий комментарий, так как это не затрагивает ответ. – Carlos Muñoz 26.01.2016, 20:24

Для JSON сигара должна себе использовать application/json и для случая JSONP нужно использовать application/javascript

1
ответ дан 24.11.2019, 14:57