问题标签 [rfc1035]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
parsing - 使用 DNSJava 解析 Verisign COM 区域文件
我正在尝试使用DNSJavaMaster
中的解析器读取 Verisign COM 主区域文件。
这是一个示例输入:
我能够解析来自 ICANN 的 CZDS 程序的其他区域文件,但 Verisign 的文件会引发此异常:
引起:org.xbill.DNS.Tokenizer$TokenizerException: :2: 期望 org.xbill.DNS.Tokenizer.exception(Tokenizer.java:710) 处的字符串 org.xbill.DNS.Tokenizer.getString(Tokenizer.java :374) 在 org.xbill.DNS.Master.parseTTLClassAndType(Master.java:134) 在 org.xbill.DNS.Master._nextRecord(Master.java:364) 在 org.xbill.DNS.Master.nextRecord(Master.爪哇:388)... 28更多
regex - 根据 Java 中的 RFC 1035 标准检查域名
我正在尝试编写代码来检查域名是否根据 rfc 1035 标准有效。RFC 1035( https://www.rfc-editor.org/rfc/rfc1035 ) 标准对域名有以下标准:
我用 Java 编写了以下代码片段来检查域名是否根据 rfc 1035 有效。
和
我只是想检查是否有一些有效的方法(除了我写的)来检查域名是否符合 rfc 1035 标准?此外,如果我需要检查我的代码是否适用于 rfc 1035 标准的极端情况,那么我在哪里可以检查。是否有一些现有的库可以用于此检查?
dns - 在什么情况下,DNS 主文件可以包含 CRLF?
在阅读RFC 1035 第 5.1 节以编写主文件解析器时,我偶然发现了以下语句:
5.1。格式
这些文件的格式是一系列条目。条目主要是面向行的,尽管括号可用于跨行边界继续项目列表,并且文本文字可以在 text 中包含 CRLF。制表符和空格的任何组合都充当组成条目的单独项目之间的分隔符。主文件中任何行的结尾都可以以注释结尾。注释以“;”开头 (分号)。
作者所说的“文本文字可以在文本中包含 CRLF”是什么意思?我知道下面的条目是有效的,如第 5.3 节所述,但我找不到该语句的示例或"text literal"的正确定义。我还搜索了配套的RFC 1034,但没有成功提及上述声明。
我会假设文本文字可以用括号分隔。根据 RFC 1035,以下任何评论是否有效?CRLF 在文件中的有效方式有哪些?