根据3.11节中的rfc2616,实体标签的格式如下:
实体标签=弱不透明标签
弱= "W/“
opaque tag=引号字符串
在rfc2616的第14.24节中为条件"If-match“给出的示例如下:
If-Match:"xyzzy“
如果匹配:"c3piozzzz“,"xyzzy",”xyzzy“
如果匹配:*
我正在用c做一个项目,我将在其中解析来自不同客户端的http请求。web服务器也是用c编写的,我可以从web服务器获得const char*形式的请求头和值,然后对它们进行解析。但我的困惑是,头部"If-match"中的值将类似于"xyzzy, r2d2xxxx ,c3piozzzz",还是将类似于""xyzzy", "r2d2xxxx", "c3piozzzz""?你知道哪一个是对的吗?如果If-Match报头值中有一个实体列表,那么在每个etags之间一定会有空格吗?我的意思是格式会是下面的类型吗?
If-Match:"one-entity-tag",空格“second-entity-tag”,空格“third-entity-tag”
如果If-Match报头值具有etags列表,则不会对其格式进行描述。rfc2616只给出了一个例子(我在上面展示了)。这个例子可靠吗?
发布于 2012-06-06 21:23:36
您可以相信规范和示例:双引号实际上是ETag的一部分。
https://stackoverflow.com/questions/10914578
复制相似问题