跳到主要内容

RFC 5234 - Augmented BNF for Syntax Specifications: ABNF

  • Status: Internet Standard
  • Published: January 2008
  • Stream: IETF
  • Obsoletes: RFC 4234
  • Errata: No Errata

本备忘录状态​

本文件为互联网社区规定了一个互联网标准轨道协议, 并请求讨论和改进建议. 请参考 "Internet Official Protocol Standards" (STD 1) 的当前版本了解本协议的标准化状态和现状. 本备忘录的分发不受限制.

摘要​

互联网技术规范常常需要定义形式语法. 多年来, 一种经过修改的巴科斯-诺尔范式 (Backus-Naur Form, BNF) 版本, 称为扩充 BNF (Augmented BNF, ABNF), 在许多互联网规范中广受欢迎. 本规范给出了 ABNF 的定义. 它在紧凑性和简单性与合理的表达能力之间取得了平衡. 标准 BNF 与 ABNF 之间的差异涉及规则命名、重复、可选项、顺序无关性和值域. 本规范还提供了一个核心词法分析器的附加规则定义和编码, 该分析器的类型在若干互联网规范中很常见.

目录​

作者地址​

Dave Crocker (editor) Brandenburg InternetWorking 675 Spruce Dr. Sunnyvale, CA 94086 US

Phone: +1.408.246.8253 EMail: [email protected]

Paul Overell THUS plc. 1/2 Berkeley Square, 99 Berkeley Street Glasgow G3 7HR UK

EMail: [email protected]

完整版权声明​

Copyright (C) The IETF Trust (2008).

本文档受 BCP 78 中所含权利、许可和限制的约束, 除其中另有规定外, 作者保留其所有权利.

本文档及其中包含的信息按"现状"提供, 贡献者、其所代表的组织 (如有)、互联网协会 (THE INTERNET SOCIETY)、IETF 信托基金会 (THE IETF TRUST) 与互联网工程任务组 (THE INTERNET ENGINEERING TASK FORCE) 均不作出任何明示或默示的保证, 包括但不限于: 对使用本文信息不会侵犯任何权利的任何保证, 或任何关于适销性或特定用途适用性的默示保证.

知识产权​

对于可能声称与本文档所述技术的实现或使用相关的任何知识产权或其他权利的有效性或范围, 以及在此类权利下可能获得或无法获得的任何许可, IETF 不表明任何立场; 它也不表示已作出任何独立努力去识别此类权利. 有关 RFC 文档中权利程序的信息见 BCP 78 和 BCP 79.

向 IETF 秘书处提交的知识产权披露副本、将提供的许可保证, 或为获取本规范实施者或用户使用此类专有权利的一般许可或授权所作出尝试的结果, 可从 IETF 在线知识产权库 http://www.ietf.org/ipr 获取.

IETF 邀请任何利害关系方提请注意可能覆盖实施本标准为所需的技术的任何版权、专利或专利申请, 或其他专有权利. 请将相关信息提交至 IETF 的 [email protected].