Подтвердить что ты не робот

Являются ли MimeTypes строчными или нечувствительными к регистру?

У нас есть код, который обрабатывает сообщения на основе mimetypes, что требует их соответствия. Беглый взгляд предполагает все нижние регистры, что заставляет задуматься:

  • они по соглашению или
  • - это часть спецификации? (поиск RFC 2045/2046 для верхнего/нижнего регистра и т.д. не возвращал никаких обращений)

Итак, можно ли исключить случайное сравнение для крошечного повышения производительности?

4b9b3361

Ответ 1

Типы MIME нечувствительны к регистру. Они являются строчными буквами только по соглашению.

RFC 2045 говорит: "Тип, подтип и имена параметров не чувствительны к регистру". Если у вас есть тип MIME text/plain, тип text и подтип plain. Таким образом, по спецификации, они не чувствительны к регистру.