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