Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. HTTP
  3. Reference
  4. Заголовки HTTP
  5. Content-Type

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

Content-Type

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

Заголовок-сущностьContent-Type используется для того, чтобы определитьMIME тип ресурса.

В ответах сервера заголовокContent-Type сообщает клиенту, какой будет тип передаваемого контента. В некоторых случаях браузеры пытаются сами определить MIME тип передаваемого контента, но их реакция может быть неадекватной. Чтобы предотвратить такие ситуации, вы можете установить в заголовкеX-Content-Type-Options значениеnosniff.

В запросах (таких, какPOST илиPUT), клиент сообщает серверу тип отправляемых данных.

Тип заголовкаEntity header
Forbidden header nameнет
CORS-safelisted response-headerда

Синтаксис

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

Директивы

media-type

MIME тип ресурса или данных.

charset

Используемая кодировка.

boundary

Директиваboundary обязательна для составных сущностей. Она содержит от 1 до 70 символов (не должна заканчиваться пробелом), которые без искажений пройдут через шлюзы email и служит для корректной инкапсуляции всех частей составной сущности.

Примеры

Content-Type в HTML формах

ВPOST запросе, сгенерированном в результате отправки HTML формы,Content-Type запроса определяется в атрибутеenctype тега<form>.

html
<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.1Content-Length: 68137Content-Type: multipart/form-data; boundary=---------------------------974767299852498929531610575-----------------------------974767299852498929531610575Content-Disposition: form-data; name="description"some text-----------------------------974767299852498929531610575Content-Disposition: form-data; name="myFile"; filename="foo.txt"Content-Type: text/plain(content of the uploaded file foo.txt)-----------------------------974767299852498929531610575--

Спецификации

СпецификацияЗаголовок
RFC 7233, раздел 4.1: Content-Type in multipartHypertext Transfer Protocol (HTTP/1.1): Range Requests
RFC 7231, раздел 3.1.1.5: Content-TypeHypertext Transfer Protocol (HTTP/1.1): Semantics and Content

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp