Content-Type 헤더는 리소스의 미디어 유형을 나타내는 데 사용됩니다. 미디어 유형은 파일 형식을 나타내는 파일과 함께 전송되는 문자열입니다. 예를 들어 이미지 파일의 경우 미디어 유형은 image/png 또는 image/jpg 등과 같습니다.
xd 의미
이에 대한 응답으로 반환된 콘텐츠의 유형을 클라이언트에 알려줍니다. 브라우저는 컴퓨터에 로드해야 하는 콘텐츠 유형에 대해 알게 됩니다. 브라우저가 Content-type 헤더를 통해 수신하는 파일의 바이트 스트림을 수신할 때마다 브라우저는 MIME 스니핑이라는 작업을 수행합니다. 즉, 수신 중인 스트림을 검사한 다음 그에 따라 데이터를 로드합니다.
통사론:
Content-Type: text/html; charset=UTF-8 Content-Type: multipart/form-data; boundary=something>
지시어: HTTP 헤더 Content-type에는 세 가지 지시문이 있습니다.
- 미디어 유형: 데이터의 MIME(다용도 인터넷 메일 확장) 유형을 보유합니다. charset: 문자 인코딩 표준을 보유합니다. Charset은 브라우저가 데이터를 수신하는 인코딩 표준입니다. 경계: 다중 부분 엔터티가 있는 경우 경계 지시어가 필요합니다. 경계는 이메일 게이트웨이를 통해 매우 강력한 것으로 알려진 문자 집합의 70자로 구성되고 공백 없이 다중 부분 엔터티를 위한 것입니다.
예: 이 예는 Content-type 헤더를 설정하거나 설정하지 않고 브라우저에서 이미지를 읽는 방법을 보여줍니다.
header('Content-type: image/jpeg');//with header Content type echo file_get_contents(' img/http-headers/15/http-headers-content-type.webp'); ?>> |
>
>
Java에서 json에 대한 객체
출력 :

이제 Content-type 헤더를 사용하지 않고 이미지의 내용을 바이트 단위로 가져오므로 아무 소용이 없습니다.
안드로이드 프로세스 acore
// Without header echo file_get_contents(' img/http-headers/15/http-headers-content-type.webp'); ?>> |
>
>
산출:
?PNG IHDRX??'?iCCPsRGB IEC61966-2.1(?u??+DQ??3????????????63??P????H?U????l??RDJV???9oF? $sn????{N???pZ??^?d?Z(p?E?]??h??QEW?f??T??{, f???????????z?aE??????y???6%]>vkrA??;S????d??M? ¡?6???`%????&???Q-Z?j????BSZo?a???}N ?._u {??#??N?g?{-bKGD?? ????? PHYs.#.#x??vtIME?4_?X IDATx??w?U??????MB$??$@@? 2t?'EDa???'? C?*C????Hq?ja??w ????????L{??}?}??w??;??{???{.4, ???j?? ? q10??_??h2]`P??:^?5??@ ?W?=????????XY??? w .??9??`z?1?!V??B????XM~^?|?1?qm???(?h??C?OV?js{e?+ L? b?{%?@`?+:sQ?@?> 여기서는 Content-type 헤더 정보를 적용하여 서버에서 받는 응답 유형을 브라우저에 알려주는 것을 명확하게 볼 수 있습니다.
C 프로그래밍의 r
HTTP 콘텐츠 유형 헤더의 가능한 모든 값:
| 유형 | 가치 |
|---|---|
| 애플리케이션 | 애플리케이션/EDI-X12 신청서/EDIFACT 애플리케이션/자바스크립트 애플리케이션/옥텟 스트림 애플리케이션/ogg 신청서/pdf 응용프로그램/xhtml+xml 응용프로그램/x-충격파-플래시 애플리케이션/json 애플리케이션/ld+json 애플리케이션/xml 애플리케이션/zip 애플리케이션/x-www-form-urlencoded |
| 오디오 | 오디오/MPEG 오디오/x-ms-wma audio/vnd.rn-realaudio 오디오/x-wav |
| 영상 | 이미지/gif 이미지/jpeg 이미지/png 이미지/티파니 이미지/vnd.microsoft.icon 이미지/x-아이콘 이미지/vnd.djvu 이미지/svg+xml |
| 멀티파트 | 다중 부분/혼합 멀티파트/대체 multipart/관련(MHTML(HTML 메일)에서 사용) 다중 부분/양식 데이터 |
| 텍스트 | 텍스트/CSS 텍스트/CSV 텍스트/html 텍스트/자바스크립트(구식) 텍스트/일반 텍스트/xml |
| 동영상 | 비디오/MPEG 비디오/mp4 비디오/퀵타임 비디오/x-ms-wmv 비디오/x-ms비디오 비디오/x-flv 비디오/웹엠 |
| 동 | 애플리케이션/vnd.oasis.opendocument.text 애플리케이션/vnd.oasis.opendocument.spreadsheet 애플리케이션/vnd.oasis.opendocument.presentation 애플리케이션/vnd.oasis.opendocument.graphics 애플리케이션/vnd.ms-excel application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 애플리케이션/vnd.ms-파워포인트 application/vnd.openxmlformats-officedocument.presentationml.presentation 애플리케이션/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document 애플리케이션/vnd.mozilla.xul+xml |
지원되는 브라우저: 호환되는 브라우저 HTTP 헤더 콘텐츠 유형 아래에 나열되어 있습니다:
- 구글 크롬
- 인터넷 익스플로러
- 파이어폭스
- 원정 여행
- 오페라
HTML은 웹페이지의 기초이며 웹사이트 및 웹 앱을 구성하여 웹페이지 개발에 사용됩니다. 이 HTML 튜토리얼 및 HTML 예제를 따라 HTML을 처음부터 배울 수 있습니다.