Объяснение по аналогии
Представьте, что вы написали письмо своему другу по переписке, но каждый раз написали его на разных языках.
Например, вы могли написать первое письмо на тамильском, а второе на немецком и т. Д.
Чтобы ваш друг мог перевести эти письма, вашему другу необходимо:
- (i) определить тип языка и
- (II), а затем перевести его соответствующим образом. Но определить язык не так просто - это займет много вычислительной энергии. Было бы намного проще, если бы вы написали язык, который вы отправляете, в верхней части письма - это сделало бы жизнь вашего друга намного проще.
Итак, чтобы выделить язык, на котором вы пишете, вы просто комментируете язык (например, «французский») вверху письма.
Как ваш друг узнает или сможет прочитать или различить различные типы языков, которые вы указали в верхней части письма?
Это легко: вы согласны с этим заранее.
Привязать аналогию к HTML
Поскольку существуют различные типы форматов данных, которые необходимо отправлять через Интернет, указание типа данных заранее позволит соответствующему клиенту правильно интерпретировать и визуализировать данные соответственно для пользователя.
Почему у нас разные форматы данных?
В основном потому, что они служат разным целям и имеют разные способности.
Например, формат PDF очень отличается от формата изображения - который также отличается от формата звука - оба служат совершенно другим целям и соответственно пишутся по-разному перед отправкой через Интернет.