Дійсний тип вмісту для документів XML, HTML та XHTML


123

Які правильні типи вмісту для XML, HTML та XHTML документів?

Мені потрібно написати простий сканер, який отримує лише такі файли.

На сьогодні http://example.net/index.html може слугувати, наприклад, JPEG-файл через mod_rewrite, тому мені потрібно перевірити тип вмісту із заголовка відповіді та порівняти його зі списком дозволених типів вмісту.

Звідки я можу взяти такий список?


Відповіді:


206

HTML:, text/htmlповна зупинка.

XHTML: application/xhtml+xmlабо тільки якщо такі принципи HTML compatbility, text/html. Див . Примітку про типи медіа W3 .

XML: text/xml, application/xml( RFC 2376 ).

Існує також багато інших типів медіа, заснованих на XML, наприклад, application/rss+xmlабо image/svg+xml. Це безпечна ставка, що будь-яке нерозпізнане, але зареєстроване закінчення на +xmlоснові XML. Перегляньте список IANA щодо зареєстрованих типів носіїв, які закінчуються +xml.

(Для незареєстрованих x-типів усі ставки відключені, але ви сподіваєтесь, +xmlщо їх буде дотримано.)


32
Про відмінності між text/xmlі application/xmlпобачити тут stackoverflow.com/questions/4832357 / ...
sanmai

Те ж саме справедливо для фрагментів , див. W3.org/TR/xml-fragment або це інше qaction .
Пітер Краусс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.