===== RFC7405 - Case-Sensitive String Support in ABNF ===== [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:start| return to the IETF Standards ]] | Title | Case-Sensitive String Support in ABNF | | Acronym | ABNF | | Version | 2014 | | Document Number | RFC7405 | | Release Date | December 2014 | | Reference | [[https://tools.ietf.org/html/rfc7405]] |
Data sheet for RFC7405 Case-Sensitive String Support in ABNF (ABNF)
: **Note**: The following is an excerpt from the official IETF RFC. It is provided here as a convenience and is not authoritative. Refer to the original document as the authoritative reference. ==== Introduction ==== //The base definition of ABNF (Augmented Backus-Naur Form) supports [[dido:public:ra:xapend:xapend.a_glossary:a:ascii|US-ASCII]] string literals. The matching of these literals is done in a case-insensitive manner. While this is often the desired behavior, in some situations, case-sensitive matching of string literals is needed. Literals for case-sensitive matching must be specified using the numeric representation of those characters, which is inconvenient and error prone both to write and read.// //This document extends ABNF to have two different types of [[dido:public:ra:xapend:xapend.a_glossary:a:ascii|US-ASCII]] string literals. One type is matched using case-sensitive matching, while the other is matched using case-insensitive matching. These types are denoted using type prefixes similar to the type prefixes used with numeric values. If no prefix is used, then case-insensitive matching is used (as is consistent with previous behavior).// //This document is structured as a set of changes to the full ABNF specification [ [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:5234]] ].// /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~