찾다
웹 프론트엔드HTML 튜토리얼Content-type에 대한 설명은 HTTP 요청 헤더_HTML/Xhtml_웹 페이지 제작의 유형 배열입니다.

콘텐츠 유형을 익히려면 그것이 무엇인지, 어떤 용도로 사용되는지 미리 알아야 합니다.

HTTP 프로토콜(RFC2616)은 요청/응답 모델을 채택합니다. 클라이언트는 서버에 요청을 보냅니다. 요청 헤더에는 요청 메서드, URI, 프로토콜 버전 및 요청 수정자, 클라이언트 정보 및 콘텐츠가 포함된 MIME 유사 메시지 구조가 포함됩니다. 서버는 메시지 프로토콜 버전, 성공 또는 오류 코드, 서버 정보, 엔터티 메타 정보 및 엔터티 콘텐츠를 포함하는 상태 줄로 응답합니다.

일반적으로 HTTP 메시지는 시작 줄, 하나 이상의 헤더 필드, 헤더 필드만 끝내는 빈 줄, 선택적 메시지 본문으로 구성됩니다. HTTP 헤더 필드는 일반 헤더, 요청 헤더, 응답 헤더, 엔터티 헤더의 네 부분으로 구성됩니다. 각 헤더 필드는 도메인 이름, 콜론(:) 및 도메인 값으로 구성됩니다. 도메인 이름은 대소문자를 구분하지 않습니다. 필드 값 앞에 공백을 얼마든지 추가할 수 있으며, 각 줄의 시작 부분에 최소한 하나의 공백이나 탭을 사용하여 여러 줄로 확장할 수 있습니다.

요청 메시지와 응답 메시지 모두 엔터티 정보를 포함할 수 있습니다. 엔터티 정보는 일반적으로 엔터티 헤더 필드와 엔터티로 구성됩니다. 엔터티 헤더 필드에는 엔터티에 대한 원본 정보가 포함됩니다. 엔터티 헤더에는 Allow, Content-Base, Content-Encoding, Content-Language, Content-Length, Content-Location, Content-MD5, Content-Range, Content-Type, Etag가 포함됩니다. 및 만료, 마지막 수정, 확장 헤더.
Content-Type은 반환된 메시지에서 매우 중요한 콘텐츠로, 후속 문서가 어떤 MIME 유형에 속하는지 나타냅니다. 콘텐츠 유형: [유형]/[하위 유형] 매개변수. 예를 들어, 가장 일반적인 것은 text/html입니다. 이는 반환된 콘텐츠가 텍스트 유형이고 이 텍스트가 HTML 형식임을 의미합니다. 원칙적으로 브라우저는 Content-Type을 기반으로 반환된 메시지 본문 내용을 표시하는 방법을 결정합니다.

유형은 다음과 같은 형식을 갖습니다.

텍스트: 텍스트 정보의 표준화된 표현에 사용됩니다. 텍스트 메시지는 여러 문자 집합 및/또는 여러 형식일 수 있습니다.
멀티파트: 메시지 본문의 여러 부분을 연결하는 데 사용됩니다. 이러한 부분은 다양한 유형의 데이터일 수 있습니다.

애플리케이션: 애플리케이션 데이터 또는 바이너리 데이터를 전송하는 데 사용됩니다. >메시지: 이메일 메시지를 패키지하는 데 사용됩니다.

이미지: 정적 이미지 데이터를 전송하는 데 사용됩니다.

오디오: 오디오 또는 사운드 데이터를 전송하는 데 사용됩니다. : 오디오와 함께 편집된 비디오 데이터 형식이 가능한 동적 이미지 데이터를 전송하는 데 사용됩니다.

subtype은 유형의 세부 형태를 지정하는 데 사용됩니다. 콘텐츠 유형/하위 유형 쌍 세트 및 관련 매개변수는 시간이 지남에 따라 증가합니다. 이러한 값이 질서 있고 공개적인 방식으로 개발되도록 하기 위해 MIME은 IANA(Internet Assigned Numbers Authority)를 중앙 등록 메커니즘으로 사용하여 이러한 값을 관리합니다.

매개변수는 추가 정보를 지정하는 데 사용할 수 있으며, 더 많은 경우 text/plain 및 text/htm과 같은 텍스트 인코딩 방법을 지정하는 데 사용되는 charset 매개변수입니다. MIME은 유형을 기반으로 기본 하위 유형을 설정합니다. 클라이언트가 메시지의 하위 유형을 결정할 수 없는 경우 메시지는 처리를 위한 기본 하위 유형으로 처리됩니다. 텍스트의 기본값은 text/plain이고, 애플리케이션의 기본값은 application/octet-stream이며, 멀티파트는 기본적으로 멀티파트/혼합으로 처리됩니다. IE6 브라우저의 경우 Content-Type의 유형이 실제 메시지 본문 유형과 일치하지 않으면 콘텐츠의 유형에 따라 실제 유형을 분석하여 JPG 및 GIF와 같은 일반적인 이미지 형식에 대해 올바를 수 있습니다. Content-Type에 작성된 내용에 관계없이.
지정된 Content-Type이 브라우저에서 직접 열 수 있는 유형인 경우 브라우저는 해당 콘텐츠를 직접 열고 표시합니다. 다른 애플리케이션과 연결된 유형인 경우 레지스트리를 검색해야 합니다. 이러한 유형의 등록에 대해 묻지 않고 직접 열 수 있도록 허용하면 관련 응용 프로그램을 직접 호출하여 파일을 열 수 있지만 직접 열 수 없는 경우에는 열 수 있는지 묻습니다. . 어떤 애플리케이션과도 연관되지 않은 유형의 경우 IE 브라우저는 이를 여는 방법을 모릅니다. 이때 IE6은 이를 XML로 처리하여 열려고 시도합니다.


파일을 다운로드하려면 http 헤더에 파일을 추가하면 됩니다:


fprintf(file, "Content-Disposition:attachment; filename="%s " rn", fileName);
테스트 후 html, pdf, gif 등 원래 웹페이지에서 열렸던 파일은 정상적으로 다운로드 가능합니다.
'hqx' => 'application/mac-binhex40',
'cpt' => 'application/mac-compactpro',
'doc' => 'application/msword',
'bin' => '응용 프로그램/옥텟 스트림',
'dms' => '응용 프로그램/옥텟 스트림',
'lha' => '응용 프로그램/옥텟 스트림',
'lzh' => '응용 프로그램/옥텟 스트림',
'exe' => '응용 프로그램/옥텟 스트림',
'class' => '응용 프로그램/옥텟 -스트림',
'so ' => '응용 프로그램/옥텟 스트림',
'dll' => '응용 프로그램/옥텟 스트림',
'oda' => '응용 프로그램/oda',
'pdf' => ' 응용 프로그램/pdf',
'ai' => '응용 프로그램/포스트스크립트',
'eps' => '응용 프로그램/포스트스크립트',
'ps' => '응용프로그램/포스트스크립트',
'smi' => '애플리케이션/smil',
'smil' => '애플리케이션/smil',
'mif' => 'application/vnd.mif',
'xls' => 'application/vnd.ms-excel',
'ppt' => 'application/vnd.ms-powerpoint',
'wbxml' => 'application/vnd.wap.wbxml',
'wmlc' => 'application/vnd.wap.wmlc',
'wmlsc' => 'application/vnd.wap.wmlscriptc',
'bcpio' => 'application/x-bcpio',
'vcd' => 'application/x-cdlink',
'pgn' => 'application/x-chess-pgn',
'cpio' => 'application/x-cpio',
'csh' => 'application/x-csh',
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dxr' => 'application/x-director',
'dvi' => 'application/x-dvi',
'spl' => 'application/x-futuresplash',
'gtar' => 'application/x-gtar',
'hdf' => 'application/x-hdf',
'js' => 'application/x-javascript',
'skp' => 'application/x-koan',
'skd' => 'application/x-koan',
'skt' => 'application/x-koan',
'skm' => 'application/x-koan',
'라텍스' => 'application/x-latex',
'nc' => 'application/x-netcdf',
'cdf' => 'application/x-netcdf',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'swf' => 'application/x-shockwave-flash',
'앉아' => 'application/x-stuffit',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texinfo' => 'application/x-texinfo',
'texi' => 'application/x-texinfo',
't' => 'application/x-troff',
'tr' => 'application/x-troff',
'roff' => 'application/x-troff',
'man' => 'application/x-troff-man',
'나' => 'application/x-troff-me',
'ms' => 'application/x-troff-ms',
'ustar' => 'application/x-ustar',
'src' => 'application/x-wais-source',
'xhtml' => 'application/xhtml xml',
'xht' => 'application/xhtml xml',
'zip' => '응용 프로그램/zip',
'au' => '오디오/기본',
'snd' => '오디오/기본',
'중간' => '오디오/미디',
'미디' => '오디오/미디',
'kar' => '오디오/미디',
'mpga' => '오디오/mpeg',
'mp2' => '오디오/mpeg',
'mp3' => '오디오/mpeg',
'aif' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'm3u' => 'audio/x-mpegurl',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'ra' => 'audio/x-realaudio',
'wav' => '오디오/x-wav',
'pdb' => '화학/x-pdb',
'xyz' => '화학물질/x-xyz',
'bmp' => '이미지/bmp',
'gif' => '이미지/gif',
'ief' => '이미지/ief',
'jpeg' => '이미지/jpeg',
'jpg' => '이미지/jpeg',
'jpe' => '이미지/jpeg',
'png' => '이미지/png',
'tiff' => '이미지/tiff',
'tif' => '이미지/tiff',
'djvu' => 'image/vnd.djvu',
'djv' => 'image/vnd.djvu',
'wbmp' => 'image/vnd.wap.wbmp',
'ras' => 'image/x-cmu-raster',
'pnm' => 'image/x-portable-anymap',
'pbm' => 'image/x-portable-bitmap',
'pgm' => '이미지/x-portable-graymap',
'ppm' => 'image/x-portable-pixmap',
'rgb' => '이미지/x-rgb',
'xbm' => '이미지/x-xbitmap',
'xpm' => '이미지/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'igs' => '모델/iges',
'iges' => '모델/iges',
'msh' => '모델/메시',
'메시' => '모델/메시',
'사일로' => '모델/메시',
'wrl' => '모델/vrml',
'vrml' => '모델/vrml',
'css' => '텍스트/css',
'html' => '텍스트/html',
'htm' => '텍스트/html',
'asc' => '텍스트/일반',
'txt' => '텍스트/일반',
'rtx' => '텍스트/리치텍스트',
'rtf' => 'text/rtf',
'sgml' => '텍스트/sgml',
'sgm' => '텍스트/sgml',
'tsv' => '텍스트/탭으로 구분된 값',
'wml' => 'text/vnd.wap.wml',
'wmls' => 'text/vnd.wap.wmlscript',
'etx' => '텍스트/x-setext',
'xsl' => '텍스트/xml',
'xml' => 'text/xml',
'mpeg' => '비디오/mpeg',
'mpg' => '비디오/mpeg',
'mpe' => '비디오/mpeg',
'qt' => '동영상/퀵타임',
'mov' => '동영상/퀵타임',
'mxu' => 'video/vnd.mpegurl',
'avi' => '동영상/x-ms동영상',
'영화' => 'video/x-sgi-movie',
'ice' => 'x-컨퍼런스/x-cooltalk',

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
공식 계정 웹 페이지의 캐싱 업데이트에 어려움 : 버전 업데이트 후 사용자 경험에 영향을 미치는 이전 캐시를 피하는 방법은 무엇입니까?공식 계정 웹 페이지의 캐싱 업데이트에 어려움 : 버전 업데이트 후 사용자 경험에 영향을 미치는 이전 캐시를 피하는 방법은 무엇입니까?Mar 04, 2025 pm 12:32 PM

공식 계정 웹 페이지 업데이트 캐시, 이것은 간단하고 간단하며 냄비를 마시기에 충분히 복잡합니다. 공식 계정 기사를 업데이트하기 위해 열심히 노력했지만 사용자는 여전히 기존 버전을 열었습니까? 이 기사에서는이 뒤에있는 비틀기와 회전을 살펴 보고이 문제를 우아하게 해결하는 방법을 살펴 보겠습니다. 읽은 후에는 다양한 캐싱 문제를 쉽게 처리 할 수있어 사용자가 항상 가장 신선한 콘텐츠를 경험할 수 있습니다. 기본 사항에 대해 먼저 이야기 해 봅시다. 액세스 속도를 향상시키기 위해 브라우저 또는 서버는 일부 정적 리소스 (예 : 그림, CSS, JS) 또는 페이지 컨텐츠를 저장합니다. 다음에 액세스 할 때 다시 다운로드하지 않고도 캐시에서 직접 검색 할 수 있으며 자연스럽게 빠릅니다. 그러나 이것은 또한 양날의 검입니다. 새 버전은 온라인입니다.

HTML5 양식 유효성 검사 속성을 사용하여 사용자 입력을 유효성있게하려면 어떻게합니까?HTML5 양식 유효성 검사 속성을 사용하여 사용자 입력을 유효성있게하려면 어떻게합니까?Mar 17, 2025 pm 12:27 PM

이 기사에서는 브라우저에서 직접 사용자 입력을 검증하기 위해 필요한, Pattern, Min, Max 및 Length 한계와 같은 HTML5 양식 검증 속성을 사용하는 것에 대해 설명합니다.

HTML5의 크로스 브라우저 호환성에 대한 모범 사례는 무엇입니까?HTML5의 크로스 브라우저 호환성에 대한 모범 사례는 무엇입니까?Mar 17, 2025 pm 12:20 PM

기사는 HTML5 크로스 브라우저 호환성을 보장하기위한 모범 사례에 대해 논의하고 기능 감지, 점진적 향상 및 테스트 방법에 중점을 둡니다.

웹 페이지의 PNG 이미지에 뇌졸중 효과를 효율적으로 추가하는 방법은 무엇입니까?웹 페이지의 PNG 이미지에 뇌졸중 효과를 효율적으로 추가하는 방법은 무엇입니까?Mar 04, 2025 pm 02:39 PM

이 기사는 CSS를 사용한 웹 페이지에 효율적인 PNG 테두리 추가를 보여줍니다. CSS는 JavaScript 또는 라이브러리에 비해 우수한 성능을 제공하며, 미묘하거나 눈에 띄는 효과를 위해 테두리 너비, 스타일 및 색상 조정 방법을 자세히 설명합니다.

& lt; datalist & gt의 목적은 무엇입니까? 요소?& lt; datalist & gt의 목적은 무엇입니까? 요소?Mar 21, 2025 pm 12:33 PM

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

& lt; meter & gt의 목적은 무엇입니까? 요소?& lt; meter & gt의 목적은 무엇입니까? 요소?Mar 21, 2025 pm 12:35 PM

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

html5 & lt; time & gt; 의미 적으로 날짜와 시간을 나타내는 요소?html5 & lt; time & gt; 의미 적으로 날짜와 시간을 나타내는 요소?Mar 12, 2025 pm 04:05 PM

이 기사는 html5 & lt; time & gt; 시맨틱 날짜/시간 표현 요소. 인간이 읽을 수있는 텍스트와 함께 기계 가독성 (ISO 8601 형식)에 대한 DateTime 속성의 중요성을 강조하여 Accessibilit를 향상시킵니다.

& lt; Progress & Gt의 목적은 무엇입니까? 요소?& lt; Progress & Gt의 목적은 무엇입니까? 요소?Mar 21, 2025 pm 12:34 PM

이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전