Лучший тип контента для обслуживания JSONP?


у меня есть веб-сервис, который при вызове без указания обратного вызова возвращает строку JSON с помощью application/json как тип контента.

когда обратный вызов указан, он обернет строку JSON в функцию обратного вызова, поэтому он больше не является действительным JSON. Мой вопрос в том, должен ли я служить ему как application/javascript в этом случае или все же использовать application/json?

2 117

2 ответа:

использовать приложение / javascript. Таким образом, клиенты могут полагаться на тип контента без необходимости вручную проверять, имеет ли ответ заполнение или нет.

использовать application/jsonсогласно rfc4627.txt если то, что вы возвращаете, является простым JSON.

Если вы возвращаете JavaScript (который действительно является JSONP), то используйте application/javascriptсогласно rfc4329.txt