2.2.7. Query (查询)
2.2.7. Query (查询)
@query 派生组成部分指 HTTP 请求消息的查询组成部分. 组成部分值为 [URI] 所定义的完整规范化查询字符串, 含前导 ? 字符. 值使用 [URI] 第 6.2.1 节提供的简单字符串比较规则读取. 即, 不对百分号编码八位组解码.
例如, 下列请求消息:
GET /path?param=value&foo=bar&baz=bat%2Dman HTTP/1.1 Host: www.example.com
将产生下列 @query 组成部分值:
?param=value&foo=bar&baz=bat%2Dman
以及下列签名基行:
"@query": ?param=value&foo=bar&baz=bat%2Dman
下列请求消息:
POST /path?queryString HTTP/1.1 Host: www.example.com
将产生下列 @query 组成部分值:
?queryString
以及下列签名基行:
"@query": ?queryString
与包含空路径组成部分类似, 签名者可包含空查询组成部分以指示消息中未使用该组成部分. 若请求消息中不存在查询字符串, 组成部分值仅为前导 ? 字符:
?
产生下列签名基行:
"@query": ?