2
为什么HTTP服务器禁止在HTTP标头名称中使用下划线
我有一个自定义HTTPSESSION_ID标头未由nginx代理传输的问题。 有人告诉我,根据HTTP RFC,下划线是禁止的。 搜索时,我发现大多数服务器(例如Apache或nginx)在RFC2616第4.2节中将它们定义为非法,该消息说: 遵循与RFC 822 [9]第3.1节中给出的相同通用格式。 RFC822说: 字段名称必须由可打印的ASCII字符组成(即,值介于33和126之间的字符,十进制,冒号除外) 下划线是ASCII表中的十进制字符95,范围为33-126。 我想念什么?