Redbot报告我的网页标题无效:
ETag标头的语法无效。
我的邮件头设置为:
ETag: 4ae413bd为什么是无效的?
ETag的语法是什么?
发布于 2012-07-20 11:14:58
试试ETag: "4ae413bd"。ETag的值必须遵循ABNF格式:
entity-tag = [ weak ] opaque-tag
weak = "W/"
opaque-tag = quoted-string
quoted-string = ( <"> *(qdtext | quoted-pair ) <"> )
qdtext = <any TEXT except <">>
quoted-pair = "\" CHAR
CHAR = <any US-ASCII character (octets 0 - 127)>
TEXT = <any OCTET except CTLs, but including LWS>
OCTET = <any 8-bit sequence of data>
LWS = [CRLF] 1*( SP | HT )
CTL = <any US-ASCII control character (octets 0 - 31) and DEL (127)>
CRLF = CR LF
CR = <US-ASCII CR, carriage return (13)>
LF = <US-ASCII LF, linefeed (10)>
SP = <US-ASCII SP, space (32)>
HT = <US-ASCII HT, horizontal-tab (9)>,它基本上是常规正则表达式中的([wW]/)?"([^"]|\\")*"。
请注意,"\"和"/"都是etags的有效值。
参考文献:section-14.19,section-3.11,section-2.2。
发布于 2015-02-18 05:37:14
正如Arnaud提到的,确保您引用了该值。
替换
new EntityTagHeaderValue("0");使用
new EntityTagHeaderValue("\"0\"");发布于 2011-07-17 02:07:49
“ETag是一种不透明的标识符,由web服务器分配给在URL中找到的资源的特定版本”。这意味着它可以是几乎任何东西。
问题可能出在语法上,请使用:
ETag: "4ae413bd"https://stackoverflow.com/questions/6719214
复制相似问题