我正在尝试解析授权请求标头,请参阅https://www.ietf.org/rfc/rfc2617.txt第3.2.2节。 在那里,摘要响应定义如下:
digest-response = 1#( username | realm | nonce | digest-uri
| response | [ algorithm ] | [cnonce] |
[opaque] | [message-qop] |
[nonce-count] | [auth-param] )
此处使用的增强BNF在http://www.ietf.org/rfc/rfc2068.txt第2.1节中定义。
如果我是对的,摘要响应是(通过上面的定义)至少一个元素的列表,每个元素用一个或多个逗号和可选的线性空格分隔。
我对摘要反应的定义有一些疑问:
1)以下摘要 - 响应是否有效(如果不是,为什么)? username_1,username_2
2)以下摘要 - 响应是否有效(如果不是,为什么)? username,realm,nonce,digest-uri
3)以下摘要 - 响应是否有效(如果不是,为什么)? username_1,realm,nonce,digest-uri,response,username_2
4)何做可能的作品 1#(a | b) 和 1#(a | [b]) 看起来像,有什么区别?
由于
答案 0 :(得分:0)