什么是可见的ASCII字符?

问题描述 投票:-1回答:1

RFC7230,新的HTTP / 1.1规范,将VCHAR称为可见的ASCII字符。具体是那些角色是什么? RFC规范没有提到这一点。

RFC20中的US-ASCII规范也没有提到哪些字符可见而哪些不可见。

http ascii rfc
1个回答
0
投票

我假设可见字符在十六进制0x21和十六进制0x7E之间。如果这个假设是正确的,则不包括空格(0x20),不包括水平制表符(0x09),并且不包括DEL(0x7F)。

RFC7230中的以下定义支持此假设:

 field-value    = *( field-content / obs-fold )
 obs-fold       = CRLF 1*( SP / HTAB )
 field-content  = field-vchar [ 1*( SP / HTAB ) field-vchar ]
 field-vchar    = VCHAR / obs-text
 obs-text       = %x80-FF

这会单独考虑空格字符,因此VCHAR不需要包含空格和水平制表符。

© www.soinside.com 2019 - 2024. All rights reserved.