Поделиться через


ICE15

ICE15 проверяет, что ссылки на тип контента и расширения в MIME и таблицы расширения являются взаимовыручными. Таблица MIME должна ссылаться на тип контента в расширение, которое таблица extension ссылается обратно на тот же тип контента.

Несколько расширений могут ссылаться на один и тот же тип MIME, если тип MIME ссылается обратно на одно из расширений. Несколько типов MIME могут ссылаться на то же расширение, если расширение ссылается на один из типов MIME.

Обратите внимание, что всякий раз, когда MIME ссылается на расширение, это расширение не может иметь столбец MIME_ в таблице расширения с значением NULL.

Результат

ICE15 публикует ошибку, если тип контента и ссылки на расширения не являются взаимными.

Пример

ICE15 публикует два сообщения об ошибках для примера:

  • Тест типа контента/x-flaps в таблице MIME ссылается на tst расширения, но расширение tst в таблице расширений ссылается на flaps/x-flaps. Это не взаимно.
  • Тип контента flaps/x-flaps ссылается на flp расширения, но это расширение имеет значение NULL в столбце MIME_ таблицы расширения.

таблица MIME (частично)

ContentType Расширение_
test/x-test tst
лоскуты/x-лоскуты flp

 

таблица расширений (частично)

Расширение МИМ_
tst лоскуты/x-лоскуты
flp Недействительный

 

Справочник по ice