Лучший тип контента для обслуживания JSONP?
у меня есть веб-сервис, который при вызове без указания обратного вызова возвращает строку JSON с помощью application/json
как тип контента.
когда обратный вызов указан, он обернет строку JSON в функцию обратного вызова, поэтому он больше не является действительным JSON. Мой вопрос в том, должен ли я служить ему как application/javascript
в этом случае или все же использовать application/json
?
2 ответа:
использовать приложение / javascript. Таким образом, клиенты могут полагаться на тип контента без необходимости вручную проверять, имеет ли ответ заполнение или нет.
использовать
application/json
согласно rfc4627.txt если то, что вы возвращаете, является простым JSON.Если вы возвращаете JavaScript (который действительно является JSONP), то используйте
application/javascript
согласно rfc4329.txt