小编whi*_*ite的帖子

为什么HTTP标头名称中禁止使用下划线

几个月前,我遇到了一个名为"SESSION_ID"的自定义HTTP标头的问题,但是没有被nginx代理转移.

我被告知根据HTTP协议的RFC禁止使用下划线.

谷歌搜索,我发现像apachenginx这样的大多数服务器都将它们定义为非法.

RFC2616第4.2节说

遵循与RFC 822 [3.1]第3.1节中给出的相同的通用格式

RFC822

字段名必须由可打印的ASCII字符组成(即,值介于33.和126之间的字符,十进制,冒号除外)

下划线是ASCII表中的95个十进制字符(属于33-126范围).我错过了什么?

apache http nginx rfc

60
推荐指数
2
解决办法
2万
查看次数

标签 统计

apache ×1

http ×1

nginx ×1

rfc ×1