Задание Content-Type в html

Где в html указывается Content-Type (помниться, что в теге meta, но не помню точно как задается синтаксически)? Искал content-type html, но нашел информацию только по значениям типа.


Ответы (2 шт):

Автор решения: dmitriy_vlz

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

В POST запросе, сгенерированном в результате отправки HTML формы, 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>
→ Ссылка
Автор решения: Qwertiy

По-моему, в html уже поздно говорить, что это html, потому что чтобы браузер стал парсить html и разбирать в нём meta-теги, он должен уже знать, что это именно html.

Мета тег с content-type использовался чтобы переопределить кодировку html-страницы, но он получил более короткий вариант <meta charset="utf-8">, который (из-за кривых рук разработчиков сайтов) поддерживался браузерами гораздо раньше, чем стал стандартом.

Так что прописывай нормально в http-заголовках сервера, а не в html.

PS: А искать надо было meta content-type:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
→ Ссылка