Ответ 1
Перечисление не имеет большого смысла. Типы MIME являются открытыми. То есть список не является конечным: время от времени добавляются новые типы.
См. RFC4288: Спецификации типа носителя и процедуры регистрации
Самое близкое, что я мог найти, было System.Net.Mime.MediaTypeNames
, но у него, похоже, нет всего (например, json), поскольку он, похоже, более сфокусирован на вложениях электронной почты.
Перечисление не имеет большого смысла. Типы MIME являются открытыми. То есть список не является конечным: время от времени добавляются новые типы.
См. RFC4288: Спецификации типа носителя и процедуры регистрации
База данных IANA, скорее всего, будет полной, но вам нужно будет проанализировать эти страницы, чтобы получить плоский список.
Существует также файл mime.types, который поставляется с Apache, который, как представляется, был получен из указанного списка.