Являются ли MimeTypes строчными или нечувствительными к регистру?
У нас есть код, который обрабатывает сообщения на основе mimetypes, что требует их соответствия. Беглый взгляд предполагает все нижние регистры, что заставляет задуматься:
- они по соглашению или
- - это часть спецификации? (поиск RFC 2045/2046 для верхнего/нижнего регистра и т.д. не возвращал никаких обращений)
Итак, можно ли исключить случайное сравнение для крошечного повышения производительности?
Ответы
Ответ 1
Типы MIME нечувствительны к регистру. Они являются строчными буквами только по соглашению.
RFC 2045 говорит: "Тип, подтип и имена параметров не чувствительны к регистру". Если у вас есть тип MIME text/plain
, тип text
и подтип plain
. Таким образом, по спецификации, они не чувствительны к регистру.