Поиск…


Вступление

Что Content-Type принимает клиент.

Синтаксис

  • Принять: MIMEType / MIMESubtype; QualityFactor
  • Примите: MIMEType / MIMESubtype; QualityFactor, MIMEType / MIMESubtype; QualityFactor, ...

параметры

параметр Описание
MIMETYPE Первая половина типа мим. Это также может быть */* для всех типов
MIMESubtype Вторая половина типа mime или * для всех подтипов (т.е. image/* )
QualityFactor Коэффициент качества в формате ;q=0.8 (необязательно)

замечания

Типы контента представляют собой типы MIME (т.е. text/html ), разделенные запятой с необязательным коэффициентом качества (с использованием ;q= ), который используется для предпочтений клиентов для использования этого типа. Коэффициент качества имеет значение от 0 до 1, причем чем больше число, тем больше предпочтений для этого типа.

Если сервер не может найти приемлемый тип для ответа, тогда он должен отправить 406 (неприемлемый) ответ.

Только HTML

Запрос: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Клиент будет принимать Content-Types of text / html

Соответствие всем типам текста

Запрос: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Клиент будет принимать Content-Types любого из типов text / * типов MIME. Например text / html, text / plain, text / css.

text / html и application / xml с текстом предпочтений / html

Запрос: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html;q=1.0,application/xml;q=0.9
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Клиент будет принимать Content-Types текста / html и application / xml, но он предпочитает text / html

Предпочтение одному типу над другим

Запрос: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Клиент принимает все типы Content-Types, но предпочитает text / html и application / xml



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow