Исторически, конструкторы и исполнители прикладных протоколов часто отличаются от стандартных и Нестандартизованных параметров, предваряя имена Нестандартизованных параметров со строкой "X-"
или подобными конструкциями (например, , «x.»), где «X» обычно понимается как «eXperimental» или «eXtension».
В соответствии с этим соглашением имя параметра не только идентифицирует данные, но также вносит статус этого параметра в само имя: параметр, определенный в спецификации, разработанной признанной организацией по разработке стандартов (или зарегистрированной в соответствии с процессы, определенные в такой спецификации) не начинались с "X-"
или подобных конструкций, тогда как параметр, определенный вне такой спецификации или процесса, начинался с "X-"
или подобных конструкций.
"X-"
заголовки являются «нестандартными заголовками», которые определены разработчиком, и могут означать, что им это нравится, они не должны следовать никаким стандартам, поскольку нет.
Однако некоторые X-
заголовки являются общими, такие как X-Requested-With
, который отправляется с Ajax запросов во всех широко используемых платформ, как JQuery и X-Frame-Options
и X-Powered-By
, который поддерживается большинством браузеров, или ИЭ конкретных X-UA-Compatible
, но они по-прежнему не стандартизованные заголовки.
Другими словами, любой заголовок «X-» действителен, а префикс «X-» означает, что он не является стандартным заголовком, и он может делать что-либо действительно.
Связанный (не решение, но относительно появления этого заголовка): http://stackoverflow.com/questions/12464761/resuming-file-downloads-in-ruby-range-header-issue Это действительно глупо, Google находит ничего, кроме других упоминаний заголовка. Нет документации. –