content-type 설정 - 올바른 JSON 콘텐츠 유형은 무엇입니까?

Content-Type이란 / 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