我发现接受编码的示例违反了文档中的规范:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14#sec14.3
"接受编码"标头字段定义如下:
Accept-Encoding = "Accept-Encoding" ":"
1#( codings [ ";" "q" "=" qvalue ] )
所以根据1#(...)
的语法,它应该在值列表中至少包含一个元素。但其中一个例子是:
Accept-Encoding:
它有一个空白值部分。我错过了什么吗?谁能告诉我这种用法是否有效?
你真的应该停止查看RFC 2616。请参阅 http://trac.tools.ietf.org/wg/httpbis/trac/wiki。
您的问题的答案在这里:http://trac.tools.ietf.org/wg/httpbis/trac/ticket/25,所以是的,空字段值是有效的。