Я реализую приложение JavaScript, которое будет использовать набор сервисов, предоставляемых сторонним пользователем. Я также первый человек (морская свинка?), Чтобы быть потребителем услуг этой третьей стороны. Их услуги позволят мне запросить JSON и JSONP. В настоящее время в прошлом, я столкнулся с проблемами с совместимостью браузера, где, если «Content-Type» ответ заголовок установлен в:Будут ли заслонки браузеров, если заголовок ответа полезной нагрузки JSONP имеет тип контента «application/jsonp»?
application/json
и вы запрашиваете JSONP, что некоторые браузеры будут задыхаться. Чтобы это исправить, я установил заголовки ответа JSONP на:
application/javascript
Я знаю, что это работает, и это здорово, однако эта третья команда партия говорит, что JSONP должен иметь этот заголовок ответа:
application/jsonp
Теперь приложение/jsonp НЕ является зарегистрированным типом mime, поэтому мне любопытно, есть ли какая-либо документация или доказательство, что я могу отправить обратно им просить изменить тип mime на приложение/javascript для ответов JSONP.
Путь другой способ: будет браузером подавить с приложением/jsonp в качестве типа контента, и если да, то где я могу направить эту стороннюю службу?
Я могу протестировать каждый браузер, да, но я также хочу, чтобы мое приложение, пригодное для будущего, в случае, если будущие браузеры получат pickier о типах mime.
Благодаря
Возможно, хорошо знать, что JSONP - это не что иное, как JavaScript. Имя немного обманчиво. Не уверен, насколько распространено использование JSONP с чем-либо еще, кроме JS. Должно ли быть достаточно «доказательств», что 'application/jsonp' не является официальным типом MIME? –
Официальный реестр типов СМИ [здесь] (https://www.iana.org/assignments/media-types/media-types.xhtml). Я бы не стал полагаться на то, что за пределами этого списка широко поддерживается, даже если оно появляется. –