我看到了这个术语的提及,以及CRLF,CR,LF,CTL(控制字符)和SP(空格)。
如果它不是常规的内联空格(),那么它是什么字符?
答案 0 :(得分:35)
来自STD68 Augmented BNF for Syntax Specifications: ABNF
LWSP = *(WSP / CRLF WSP) ; Use of this linear-white-space rule permits
; lines containing only white space*
WSP = SP / HTAB ; white space
CRLF = CR LF ; Internet standard newline
SP = %x20 ; space
HTAB = %x09 ; horizontal tab
CR = %x0D ; carriage return
LF = %x0A ; linefeed
关于LWSP的评论在STD68(又名RFC5234)中已经从RFC2234和RFC4234发生了变化,现在提供了反对在新文档中使用此定义的建议。
简单英语:线性空白区域为:任意数量的空格或水平制表符,如果后面至少有一个空格或水平制表符,则为换行符(CRLF)。
线性空格的字符串示例:
感谢Jukka K. Korpela提醒我检查已废弃的RFC,并感谢unwind澄清CRLF必须后跟空格或htab成为LWSP的一部分。