>백엔드 개발 >PHP 튜토리얼 >콘텐츠 유형의 역할은 무엇입니까?

콘텐츠 유형의 역할은 무엇입니까?

藏色散人
藏色散人원래의
2019-04-11 11:53:575179검색

Content-Type 엔티티 헤더는 리소스의 MIME 유형 미디어 유형을 나타내는 데 사용됩니다.

응답에서 Content-Type 헤더는 클라이언트에게 반환된 실제 콘텐츠의 콘텐츠 유형을 알려줍니다. 브라우저는 특정 상황에서 MIME 조회를 수행하며 이 헤더의 값을 반드시 준수하지는 않습니다. 이 동작을 방지하기 위해 X-Content-Type-Options 헤더를 nosniff로 설정할 수 있습니다.

요청(예: POST 또는 PUT)에서 클라이언트는 실제로 전송된 데이터 유형을 서버에 알려줍니다.

구문:

Content-Type: text/html; charset=utf-8
Content-Type: multipart/form-data; boundary=something

명령:

media-type

MIME 유형.

charset

문자 인코딩 표준입니다.

boundary

다중 부분 엔터티에는 공백으로 끝나지 않고 전자 메일 게이트웨이를 통해 매우 강력한 것으로 알려진 문자 집합의 1~70자로 구성된 경계가 필요합니다. 메시지의 여러 부분의 경계를 캡슐화하는 데 사용됩니다.

Example

HTML 형식의 콘텐츠 유형

HTML 양식 제출로 생성된 POST 요청, 요청 헤더의 Content-Type은

요소의 enctype 속성으로 지정됩니다.
<form action="/" method="post" enctype="multipart/form-data">
  <input type="text" name="description" value="some text">
  <input type="file" name="myFile">
  <button type="submit">Submit</button></form>

요청 헤더는 다음과 같습니다(일부 헤더는 생략됨). 여기):

POST /foo HTTP/1.1
Content-Length: 68137
Content-Type: multipart/form-data; boundary=---------------------------974767299852498929531610575

---------------------------974767299852498929531610575
Content-Disposition: form-data; name="description" 

some text
---------------------------974767299852498929531610575
Content-Disposition: form-data; name="myFile"; filename="foo.txt" 
Content-Type: text/plain 

(content of the uploaded file foo.txt)
---------------------------974767299852498929531610575

브라우저 호환성

콘텐츠 유형의 역할은 무엇입니까?

위 내용은 콘텐츠 유형의 역할은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.