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