content-type application/json charset=utf-8 - Какой тип контента является правильным JSON?

content-type: text / json / http-headers / content-type

Я какое-то время возился с JSON , просто выталкивал его как текст, и это никому не повредило (насколько я знаю), но я хотел бы начать делать все правильно.

Я видел так много предполагаемых "стандартов" для типа контента JSON:

application/json
application/x-javascript
text/javascript
text/x-javascript
text/x-json

Alec



Answer #1
<httpCompression>
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
    <dynamicTypes>
        <add mimeType="text/*" enabled="true"/>
        <add mimeType="message/*" enabled="true"/>
        <add mimeType="application/javascript" enabled="true"/>
        <add mimeType="*/*" enabled="false"/>
    </dynamicTypes>
    <staticTypes>
        <add mimeType="text/*" enabled="true"/>
        <add mimeType="message/*" enabled="true"/>
        <add mimeType="application/javascript" enabled="true"/>
        <add mimeType="*/*" enabled="false"/>
    </staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>

Используя это,страницы .aspx были сжаты с помощью g-zip,но JSON-ответы не были.Я добавил

<add mimeType="application/json" enabled="true"/>

После этого я удалил этот вновь добавленный тип и добавил

<add mimeType="application/x-javascript" enabled="true"/>

.ashx (асинхронный обработчик) в

application/x-javascript

И теперь я обнаружил,что мои ответы на JSON были сжаты с помощью g-zip.Поэтому я лично рекомендую использовать

application/x-javascript