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