logo

HTTP 헤더 | 컨텐츠 타입

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을 처음부터 배울 수 있습니다.