Về mặt lịch sử, các nhà thiết kế và thực hiện các giao thức ứng dụng thường phân biệt giữa các thông số tiêu chuẩn và unstandardized bằng cách đặt trước tên của các tham số unstandardized với chuỗi "X-"
hoặc cấu trúc tương tự (ví dụ như , "x."), trong đó "X" thường được hiểu là viết tắt của "eXperimental" hoặc "eXtension".
Theo quy ước này, tên của tham số không chỉ xác định dữ liệu, mà còn nhúng trạng thái của tham số vào chính tên: tham số được xác định trong đặc tả được tổ chức phát triển tiêu chuẩn công nhận (hoặc đăng ký theo các quy trình được xác định trong đặc điểm kỹ thuật như vậy) không bắt đầu bằng "X-"
hoặc các cấu trúc tương tự, trong khi một tham số được xác định bên ngoài một đặc tả hoặc quy trình như vậy bắt đầu bằng "X-"
hoặc các cấu trúc tương tự.
"X-"
tiêu đề là "tiêu đề không chuẩn" được nhà phát triển xác định và có thể có nghĩa là bất kỳ điều gì họ muốn, nghĩa là họ không thực sự tuân theo bất kỳ tiêu chuẩn nào vì không có.
Tuy nhiên một số X-
tiêu đề là phổ biến, chẳng hạn như X-Requested-With
được gửi với yêu cầu Ajax trong tất cả các khung được sử dụng rộng rãi, như jQuery, và X-Frame-Options
và X-Powered-By
được hỗ trợ bởi hầu hết các trình duyệt, hoặc IE cụ thể X-UA-Compatible
nhưng họ vẫn còn không tiêu đề hóa tiêu chuẩn.
Nói cách khác, bất kỳ tiêu đề "X-" nào hợp lệ và sử dụng tiền tố "X-" nghĩa là nó không phải là tiêu đề chuẩn và có thể thực hiện bất kỳ điều gì thực sự.
Có liên quan (không phải giải pháp, nhưng liên quan đến sự xuất hiện của tiêu đề đó): http://stackoverflow.com/questions/12464761/resuming-file-downloads-in-ruby-range-header-issue Thật là ngớ ngẩn, Google tìm thấy không có gì ngoài những đề cập khác của tiêu đề. Không có tài liệu. –