【问题标题】:Is it valid to leave Accept-Encoding field empty?将 Accept-Encoding 字段留空是否有效?
【发布时间】:2013-01-11 19:45:25
【问题描述】:

发现Accept-Encoding的例子违反了文档中的规范:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14#sec14.3

“Accept-Encoding”头域定义如下:

   Accept-Encoding  = "Accept-Encoding" ":"
                      1#( codings [ ";" "q" "=" qvalue ] )

所以根据1#(...)的语法,它应该在值列表中至少包含一个一个元素。但是其中一个例子出现在它之后:

   Accept-Encoding:

它有一个空白值部分。我错过了什么吗?谁能告诉我这种用法是否有效?

【问题讨论】:

    标签: http http-headers http-accept-encoding


    【解决方案1】:

    您真的应该停止查看 RFC 2616。请参阅 http://trac.tools.ietf.org/wg/httpbis/trac/wiki

    您的问题的答案在这里:http://trac.tools.ietf.org/wg/httpbis/trac/ticket/25,所以是的,空字段值是有效的。

    【讨论】:

    • 哇,答案真好!我以前没看到。谢谢!
    猜你喜欢
    • 2013-01-10
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2016-04-03
    • 2021-04-01
    • 2015-04-20
    相关资源
    最近更新 更多