September 22, 2021
Правильный MIME тип для JSON
В большинстве случаев я об этом даже не задумывалась. Но если и вам хочется действовать по правилам, то это статья для вас.
Перерыв кучу информации каких только вариантов не встретила:
application/json application/x-javascript text/javascript text/x-javascript text/x-json
Ответ таков — в соответствии с RFC 4627 правильным MIME типом для JSON является application/json. Не путайте его JSON с JSONp, который является исполняемым JavaScript кодом с обратным вызовом, его MIME тип application/javascript.
Почему же не стоит использовать text/html для JSON и нужно заморачиваться? Насколько я знаю для этого уже нет особых причин. Когда-то была трабла с XSS атаками, но это пофиксили. Тот же Internet Explorer 7, но и он канул в лету. Так что остаётся только желание действовать по правилам.