Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top