Кой е правилният тип съдържание JSON?
От известно време си играя с JSON, просто го изтласквам като текст и това не е навредило на никого (доколкото знам), но бих искал да започна да правя нещата правилно.
Виждал съм толкова много предполагаеми "стандарти" за типа съдържание JSON:
application/json
application/x-javascript
text/javascript
text/x-javascript
text/x-json
Но кой от тях е правилен или най-добър? Предполагам, че има различни проблеми със сигурността и поддръжката на браузърите.
Знам, че има подобен въпрос, Какъв тип MIME, ако JSON се връща от REST API?, но бих искал да получа малко по-целенасочен отговор.
9936
3
За JSON текст:
application/json
За JSONP (изпълним javascript) с обратна връзка:
Ето някои публикации в блогове, които бяха споменати в коментарите и които са от значение.
text/html
за JSONapplication/json
Разбира се, правилният MIME медиен тип за JSON е
application/json
, но е необходимо да осъзнаете какъв тип данни се очакват във вашето приложение.Например, аз използвам Ext GWT и отговорът на сървъра трябва да се изпрати като text/html, но съдържа JSON данни.
Страна на клиента, слушател на формуляри Ext GWT
В случай на използване на тип отговор application/json браузърът ми предлага да запазя файла.
Изходна част от кода от страна на сървъра, използваща Spring MVC
Ако извиквате ASP.NET Web Services от страната на клиента, трябва да използвате
application/json
, за да работи. Смятам, че това е същото и за фреймуърците jQuery и Ext.