亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rfc5234.txt

?? 廣泛使用的郵件服務器!同時
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
Network Working Group                                    D. Crocker, Ed.Request for Comments: 5234                   Brandenburg InternetWorkingSTD: 68                                                       P. OverellObsoletes: 4234                                                THUS plc.Category: Standards Track                                   January 2008             Augmented BNF for Syntax Specifications: ABNFStatus of This Memo   This document specifies an Internet standards track protocol for the   Internet community, and requests discussion and suggestions for   improvements.  Please refer to the current edition of the "Internet   Official Protocol Standards" (STD 1) for the standardization state   and status of this protocol.  Distribution of this memo is unlimited.Abstract   Internet technical specifications often need to define a formal   syntax.  Over the years, a modified version of Backus-Naur Form   (BNF), called Augmented BNF (ABNF), has been popular among many   Internet specifications.  The current specification documents ABNF.   It balances compactness and simplicity with reasonable   representational power.  The differences between standard BNF and   ABNF involve naming rules, repetition, alternatives, order-   independence, and value ranges.  This specification also supplies   additional rule definitions and encoding for a core lexical analyzer   of the type common to several Internet specifications.Crocker & Overell           Standards Track                     [Page 1]RFC 5234                          ABNF                      January 2008Table of Contents   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3   2.  Rule Definition  . . . . . . . . . . . . . . . . . . . . . . .  3     2.1.  Rule Naming  . . . . . . . . . . . . . . . . . . . . . . .  3     2.2.  Rule Form  . . . . . . . . . . . . . . . . . . . . . . . .  4     2.3.  Terminal Values  . . . . . . . . . . . . . . . . . . . . .  4     2.4.  External Encodings . . . . . . . . . . . . . . . . . . . .  6   3.  Operators  . . . . . . . . . . . . . . . . . . . . . . . . . .  6     3.1.  Concatenation:  Rule1 Rule2  . . . . . . . . . . . . . . .  6     3.2.  Alternatives:  Rule1 / Rule2 . . . . . . . . . . . . . . .  7     3.3.  Incremental Alternatives: Rule1 =/ Rule2 . . . . . . . . .  7     3.4.  Value Range Alternatives:  %c##-## . . . . . . . . . . . .  8     3.5.  Sequence Group:  (Rule1 Rule2) . . . . . . . . . . . . . .  8     3.6.  Variable Repetition:  *Rule  . . . . . . . . . . . . . . .  9     3.7.  Specific Repetition:  nRule  . . . . . . . . . . . . . . .  9     3.8.  Optional Sequence:  [RULE] . . . . . . . . . . . . . . . .  9     3.9.  Comment:  ; Comment  . . . . . . . . . . . . . . . . . . .  9     3.10. Operator Precedence  . . . . . . . . . . . . . . . . . . . 10   4.  ABNF Definition of ABNF  . . . . . . . . . . . . . . . . . . . 10   5.  Security Considerations  . . . . . . . . . . . . . . . . . . . 12   6.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 12     6.1.  Normative References . . . . . . . . . . . . . . . . . . . 12     6.2.  Informative References . . . . . . . . . . . . . . . . . . 12   Appendix A.  Acknowledgements  . . . . . . . . . . . . . . . . . . 13   Appendix B.  Core ABNF of ABNF . . . . . . . . . . . . . . . . . . 13     B.1.  Core Rules . . . . . . . . . . . . . . . . . . . . . . . . 13     B.2.  Common Encoding  . . . . . . . . . . . . . . . . . . . . . 15Crocker & Overell           Standards Track                     [Page 2]RFC 5234                          ABNF                      January 20081.  Introduction   Internet technical specifications often need to define a formal   syntax and are free to employ whatever notation their authors deem   useful.  Over the years, a modified version of Backus-Naur Form   (BNF), called Augmented BNF (ABNF), has been popular among many   Internet specifications.  It balances compactness and simplicity with   reasonable representational power.  In the early days of the Arpanet,   each specification contained its own definition of ABNF.  This   included the email specifications, [RFC733] and then [RFC822], which   came to be the common citations for defining ABNF.  The current   document separates those definitions to permit selective reference.   Predictably, it also provides some modifications and enhancements.   The differences between standard BNF and ABNF involve naming rules,   repetition, alternatives, order-independence, and value ranges.   Appendix B supplies rule definitions and encoding for a core lexical   analyzer of the type common to several Internet specifications.  It   is provided as a convenience and is otherwise separate from the meta   language defined in the body of this document, and separate from its   formal status.2.  Rule Definition2.1.  Rule Naming   The name of a rule is simply the name itself, that is, a sequence of   characters, beginning with an alphabetic character, and followed by a   combination of alphabetics, digits, and hyphens (dashes).   NOTE:      Rule names are case insensitive.   The names <rulename>, <Rulename>, <RULENAME>, and <rUlENamE> all   refer to the same rule.   Unlike original BNF, angle brackets ("<", ">") are not required.   However, angle brackets may be used around a rule name whenever their   presence facilitates in discerning the use of a rule name.  This is   typically restricted to rule name references in free-form prose, or   to distinguish partial rules that combine into a string not separated   by white space, such as shown in the discussion about repetition,   below.Crocker & Overell           Standards Track                     [Page 3]RFC 5234                          ABNF                      January 20082.2.  Rule Form   A rule is defined by the following sequence:         name =  elements crlf   where <name> is the name of the rule, <elements> is one or more rule   names or terminal specifications, and <crlf> is the end-of-line   indicator (carriage return followed by line feed).  The equal sign   separates the name from the definition of the rule.  The elements   form a sequence of one or more rule names and/or value definitions,   combined according to the various operators defined in this document,   such as alternative and repetition.   For visual ease, rule definitions are left aligned.  When a rule   requires multiple lines, the continuation lines are indented.  The   left alignment and indentation are relative to the first lines of the   ABNF rules and need not match the left margin of the document.2.3.  Terminal Values   Rules resolve into a string of terminal values, sometimes called   characters.  In ABNF, a character is merely a non-negative integer.   In certain contexts, a specific mapping (encoding) of values into a   character set (such as ASCII) will be specified.   Terminals are specified by one or more numeric characters, with the   base interpretation of those characters indicated explicitly.  The   following bases are currently defined:         b           =  binary         d           =  decimal         x           =  hexadecimal   Hence:         CR          =  %d13         CR          =  %x0D   respectively specify the decimal and hexadecimal representation of   [US-ASCII] for carriage return.Crocker & Overell           Standards Track                     [Page 4]RFC 5234                          ABNF                      January 2008   A concatenated string of such values is specified compactly, using a   period (".") to indicate a separation of characters within that   value.  Hence:         CRLF        =  %d13.10   ABNF permits the specification of literal text strings directly,   enclosed in quotation marks.  Hence:         command     =  "command string"   Literal text strings are interpreted as a concatenated set of   printable characters.   NOTE:      ABNF strings are case insensitive and the character set for these      strings is US-ASCII.   Hence:         rulename = "abc"   and:         rulename = "aBc"   will match "abc", "Abc", "aBc", "abC", "ABc", "aBC", "AbC", and   "ABC".      To specify a rule that is case sensitive, specify the characters      individually.   For example:         rulename    =  %d97 %d98 %d99   or         rulename    =  %d97.98.99   will match only the string that comprises only the lowercase   characters, abc.Crocker & Overell           Standards Track                     [Page 5]RFC 5234                          ABNF                      January 20082.4.  External Encodings   External representations of terminal value characters will vary   according to constraints in the storage or transmission environment.   Hence, the same ABNF-based grammar may have multiple external   encodings, such as one for a 7-bit US-ASCII environment, another for   a binary octet environment, and still a different one when 16-bit   Unicode is used.  Encoding details are beyond the scope of ABNF,   although Appendix B provides definitions for a 7-bit US-ASCII   environment as has been common to much of the Internet.   By separating external encoding from the syntax, it is intended that   alternate encoding environments can be used for the same syntax.3.  Operators3.1.  Concatenation:  Rule1 Rule2   A rule can define a simple, ordered string of values (i.e., a   concatenation of contiguous characters) by listing a sequence of rule   names.  For example:         foo         =  %x61           ; a         bar         =  %x62           ; b         mumble      =  foo bar foo   So that the rule <mumble> matches the lowercase string "aba".   Linear white space: Concatenation is at the core of the ABNF parsing   model.  A string of contiguous characters (values) is parsed   according to the rules defined in ABNF.  For Internet specifications,   there is some history of permitting linear white space (space and   horizontal tab) to be freely and implicitly interspersed around major   constructs, such as delimiting special characters or atomic strings.   NOTE:      This specification for ABNF does not provide for implicit      specification of linear white space.   Any grammar that wishes to permit linear white space around   delimiters or string segments must specify it explicitly.  It is   often useful to provide for such white space in "core" rules that are   then used variously among higher-level rules.  The "core" rules might   be formed into a lexical analyzer or simply be part of the main   ruleset.Crocker & Overell           Standards Track                     [Page 6]RFC 5234                          ABNF                      January 20083.2.  Alternatives:  Rule1 / Rule2   Elements separated by a forward slash ("/") are alternatives.   Therefore,         foo / bar   will accept <foo> or <bar>.   NOTE:      A quoted string containing alphabetic characters is a special form      for specifying alternative characters and is interpreted as a non-      terminal representing the set of combinatorial strings with the      contained characters, in the specified order but with any mixture      of upper- and lowercase.3.3.  Incremental Alternatives: Rule1 =/ Rule2   It is sometimes convenient to specify a list of alternatives in   fragments.  That is, an initial rule may match one or more   alternatives, with later rule definitions adding to the set of   alternatives.  This is particularly useful for otherwise independent   specifications that derive from the same parent ruleset, such as   often occurs with parameter lists.  ABNF permits this incremental   definition through the construct:         oldrule     =/ additional-alternatives   So that the ruleset         ruleset     =  alt1 / alt2         ruleset     =/ alt3         ruleset     =/ alt4 / alt5   is the same as specifying         ruleset     =  alt1 / alt2 / alt3 / alt4 / alt5Crocker & Overell           Standards Track                     [Page 7]RFC 5234                          ABNF                      January 20083.4.  Value Range Alternatives:  %c##-##   A range of alternative numeric values can be specified compactly,   using a dash ("-") to indicate the range of alternative values.   Hence:         DIGIT       =  %x30-39   is equivalent to:         DIGIT       =  "0" / "1" / "2" / "3" / "4" / "5" / "6" /                        "7" / "8" / "9"   Concatenated numeric values and numeric value ranges cannot be   specified in the same string.  A numeric value may use the dotted   notation for concatenation or it may use the dash notation to specify   one value range.  Hence, to specify one printable character between   end-of-line sequences, the specification could be:         char-line = %x0D.0A %x20-7E %x0D.0A3.5.  Sequence Group:  (Rule1 Rule2)   Elements enclosed in parentheses are treated as a single element,   whose contents are strictly ordered.  Thus,         elem (foo / bar) blat   matches (elem foo blat) or (elem bar blat), and         elem foo / bar blat   matches (elem foo) or (bar blat).   NOTE:      It is strongly advised that grouping notation be used, rather than      relying on the proper reading of "bare" alternations, when      alternatives consist of multiple rule names or literals.   Hence, it is recommended that the following form be used:        (elem foo) / (bar blat)   It will avoid misinterpretation by casual readers.Crocker & Overell           Standards Track                     [Page 8]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91欧美激情一区二区三区成人| 欧美久久一二三四区| 国产亚洲欧美日韩日本| 免费高清成人在线| 欧美大度的电影原声| 精品婷婷伊人一区三区三| 亚洲综合视频在线| 欧美一级日韩一级| 欧美视频中文一区二区三区在线观看 | 国产精品亲子乱子伦xxxx裸| 国产成人一区在线| 亚洲欧美日韩精品久久久久| 色婷婷综合久久久久中文| 亚洲午夜精品17c| 精品国产一区二区三区av性色| 久久电影网站中文字幕| 国产午夜精品一区二区| 91丨porny丨首页| 美女国产一区二区| 中文字幕色av一区二区三区| 欧美精品九九99久久| 精品系列免费在线观看| 中文字幕免费观看一区| 欧美视频日韩视频| 粉嫩av一区二区三区| 日韩中文字幕亚洲一区二区va在线| 欧美刺激午夜性久久久久久久| 东方欧美亚洲色图在线| 午夜精品久久久久久久久久| 国产日韩欧美电影| 日韩一区二区视频| 欧美日韩视频不卡| av亚洲精华国产精华| 国产激情视频一区二区在线观看| 一区二区三区四区在线免费观看 | 久久99精品久久久| 亚洲国产精品一区二区久久| 国产欧美日产一区| 久久综合久久综合久久| 欧美精品丝袜中出| 欧美性xxxxxxxx| 波波电影院一区二区三区| 国产精品一二三四五| 日本欧美加勒比视频| 日本vs亚洲vs韩国一区三区二区| 亚洲美女区一区| 一区二区三区 在线观看视频| 最新热久久免费视频| 国产日韩欧美麻豆| 国产精品久久777777| 一区在线观看视频| 亚洲久草在线视频| 亚洲欧美日韩综合aⅴ视频| 国产精品网站一区| 亚洲综合久久久久| 日韩电影在线一区二区| 久久精品国产在热久久| 国产最新精品免费| 91在线无精精品入口| 欧美日韩在线精品一区二区三区激情 | 久久av资源网| 国产做a爰片久久毛片| 不卡视频免费播放| 欧美精品丝袜中出| 国产精品美女久久福利网站| 亚洲午夜私人影院| 国产精品123区| 在线视频你懂得一区二区三区| 在线播放91灌醉迷j高跟美女 | 欧美国产禁国产网站cc| 亚洲图片自拍偷拍| www..com久久爱| 欧美一二三四区在线| 国产精品久久久久四虎| 毛片av一区二区三区| 91麻豆成人久久精品二区三区| 精品国产sm最大网站免费看| 玉足女爽爽91| 高潮精品一区videoshd| 日韩欧美卡一卡二| 天堂va蜜桃一区二区三区漫画版| 国产精品一区在线| 日韩欧美中文字幕制服| 亚洲成a人v欧美综合天堂下载 | 国产精品久久久久桃色tv| 久久精品72免费观看| 91精品国产一区二区三区| 夜夜精品视频一区二区| 91污片在线观看| 亚洲人成网站色在线观看| 激情国产一区二区| 欧美xxx久久| 久久精品二区亚洲w码| 日韩一区二区三区电影 | 视频一区在线视频| 欧美乱妇20p| 人人狠狠综合久久亚洲| 欧美tickling挠脚心丨vk| 视频在线在亚洲| 欧美大片在线观看一区二区| 日本午夜一本久久久综合| 欧美日韩国产另类不卡| 精品一二三四在线| 国产嫩草影院久久久久| av男人天堂一区| 亚洲成a人v欧美综合天堂| 日韩欧美一二三四区| 国产精品一品视频| 国产精品国产精品国产专区不蜜| 成人av动漫在线| 亚洲成人手机在线| 日韩欧美一区二区三区在线| 国产乱对白刺激视频不卡| 综合分类小说区另类春色亚洲小说欧美| av电影天堂一区二区在线 | 一区二区高清在线| 91精品国产日韩91久久久久久| 国产精品一区一区三区| 亚洲猫色日本管| 精品久久99ma| 91麻豆高清视频| 国产在线视频一区二区| 亚洲国产精品久久人人爱| 国产日韩成人精品| 日韩视频免费观看高清完整版 | 亚洲欧美另类综合偷拍| 久久日韩粉嫩一区二区三区| 色狠狠一区二区| 91亚洲永久精品| 国产不卡视频一区二区三区| 亚洲午夜久久久久久久久久久| 国产日韩精品一区| 久久久久久亚洲综合影院红桃| 欧美性做爰猛烈叫床潮| 91一区一区三区| 不卡一区二区中文字幕| 国产精品一区二区不卡| 极品少妇一区二区| 麻豆成人免费电影| 蜜臀av性久久久久av蜜臀妖精| 亚洲一二三专区| 图片区小说区区亚洲影院| 亚洲一区二区三区三| 尤物在线观看一区| 一区二区在线电影| 无码av免费一区二区三区试看| 亚洲影视在线播放| 天天综合网天天综合色| 美女脱光内衣内裤视频久久网站| 奇米在线7777在线精品| 精品一区二区久久久| 国产69精品久久久久毛片| 国产91精品精华液一区二区三区| 国产成人精品亚洲午夜麻豆| 99国产欧美另类久久久精品| 色诱亚洲精品久久久久久| 欧美高清视频不卡网| 精品成a人在线观看| 一区在线中文字幕| 日本色综合中文字幕| 成人免费va视频| 欧美精品视频www在线观看| 久久久久久久av麻豆果冻| 亚洲日本电影在线| 黄页网站大全一区二区| 色综合久久天天| 欧美本精品男人aⅴ天堂| 亚洲天堂av一区| 国产一区二区三区久久久| 91麻豆视频网站| 精品久久久影院| 亚洲444eee在线观看| 成人免费视频免费观看| 91精品国产综合久久精品麻豆| 国产日韩影视精品| 狠狠色狠狠色综合系列| 欧美午夜精品电影| 亚洲男人的天堂一区二区| 国产美女精品一区二区三区| 91麻豆精品久久久久蜜臀| 亚洲精品国产视频| gogogo免费视频观看亚洲一| 欧美大片国产精品| 久久成人18免费观看| 欧美一区二区视频在线观看2022| 国产精品美女久久久久av爽李琼| 国产老妇另类xxxxx| 日韩免费高清av| 乱中年女人伦av一区二区| 日韩精品专区在线影院重磅| 三级欧美韩日大片在线看| 91麻豆精品国产自产在线| 日韩av在线播放中文字幕| 51精品久久久久久久蜜臀| 偷拍一区二区三区四区| 欧美va亚洲va香蕉在线| 国产一区二区视频在线| 久久青草欧美一区二区三区| 国产福利一区在线| 中文字幕在线不卡视频|