Что касается истории, я думаю, что это имеет префикс x-
, потому что она возникла в a proposal from Mosaic й, так как это было только предложение, они использовали этот префикс x-
расширения сначала определить его. Но тогда и другие браузеры тоже реализовали это, и никто никогда не успевал занять время, чтобы правильно стандартизировать альтернативу без префикса, поэтому она просто застряла в этом направлении, и теперь они были.
Это можно проследить до 1993 резьбе на список рассылки WWW-ток под названием «Передача входных данных формы на сервер», и в этом потоке, a September 1993 message from Marc Andreessen:
Это то, что мы делать в Mosaic 2.0 ... Смотрите
http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/fill-out-forms/overview.html
... подробности о том, что мы до
Эта ссылка сейчас не работает, но документ под названием «Мозаика для поддержки версии версии 2.0 для версии X версии 2.0» - archived at archive.org. Вот соответствующий отрывок:
ENCTYPE
указывает кодировку для содержимого формы заполнения. Этот атрибут применяется только в том случае, если METHOD
установлен в POST
- и даже тогда есть только одно возможное значение (по умолчанию, application/x-www-form-urlencoded
).
Во всяком случае, application/x-www-form-urlencoded
is now formally defined in the current URL spec, алгоритмы для анализа и сериализации, хотя раздел все это определенно в имеет это примечание:
Формат application/x-www-form-urlencoded
является во многих отношениях аберрантного уродством, результат многолетняя реализация аварий и компромиссов, которые приводят к набору требований, необходимых для взаимодействия, но никоим образом не представляют хороших методов проектирования. В частности, читателям предостерегают уделять пристальное внимание скрученным деталям, связанным с повторными (и в некоторых случаях вложенными) преобразованиями между кодировками символов и последовательностями байтов. К сожалению, формат широко используется из-за распространенности HTML-форм.
Спасибо за ссылку, кстати. По сей день я думал, что RFC 1521 был самым старым упоминанием x-префикса :) – DaSourcerer