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

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам