"X-" Considered Harmful
Peter Saint-Andre · 2010
Many application protocols use named parameters to represent data (for example, header fields in Internet mail messages and HTTP requests). Historically, protocol designers and implementers have often differentiated between official and parameters by prefixing unofficial parameters with the string X-. This document argues that on balance the X- convention has more costs than benefits.