匹配类型(MatchType) | 匹配类型 (英文名称) | 匹配类型含义 | 匹配类型 变量 | 支持的匹配运算符(MatchOperator) | 匹配值(MatchValue) | 是否支持区分大小写 | 匹配值是否允许配置空字符串 |
请求方法 | Request Method | 客户端请求使用的请求方法。 | http.request.method | | 可选值: GET POST PURGE PUT HEAD OPTIONS DELETE PATCH
| 否 | 否 |
HTTP 版本 | HTTP Version | 客户端请求使用的HTTP版本。 | http.request.version | 可选值: HTTP/1.0 HTTP/1.1 HTTP/2.0 HTTP/3.0
| 否 | 否 |
国家/地区 | Country or Region | 客户端IP地址归属的国家/地区。 | ip.geoip.country | 您可以通过下拉列表来选择。 | 否 | 否 |
文件名 | File Name | 客户端请求的文件的名称 | http.request.uri.path.file_name | 不包含文件后缀的文件名,如: /a/b 文件名是b /a/b/ 文件名为空 /foo.tar.bz2 文件名为foo.tar 128_128.jpg 文件名为128_128
| 是 | 否 |
文件扩展名 | File Extension | 客户端请求的文件的后缀名。 | http.request.uri.path.extension | 从右向左识别,识别到第一个".",不包含"."。例如:文件foo.tar.bz2的后缀是bz2。 | 是 | 否 |
IP源地址 | IP Source Address | 客户端的IP。 | ip.src | 支持填写IPv4格式IP,例如:192.168.X.X 。 支持填写IPv6格式IP,例如:240e:95c:3004:2:3:0:0:XXX 。 支持网段方式填写,例如:192.168.XXX.XXX/31。
| 否 | 否 |
SSL/HTTPS | SSL/HTTPS | 客户端请求使用的协议类型。 | http.request.scheme | | 可选值: | 否 | 否 |
主机名 | Hostname | 客户端请求携带的hostname。 匹配顺序:请求URL中的host>请求头HOST中的host。 | http.host | 等于 不等于 包含字符串 不包含字符串 字符串开头为 字符串结尾为 字符串开头不是 字符串结尾不是 与正则表达式匹配 与正则表达式不匹配 值为其中任意一项 值不为其中任意一项
| 例如:["www1.alibaba.com","www2.alibaba.com"] | 否 | 否 |
URI | URI | 客户端请求URL中的路径,包含请求参数。 | http.request.uri | 例如:/articles/index?section=330688&expand=comments | 是 | 否 |
主机URI 完整名 | URI FULL | 客户端请求的完整URI。 | http.request.full_uri | 例如:https://www.example.org/articles/index?section=330688&expand=comments | 是 | 否 |
URI 路径 | URI Path | 客户端请求URL中的路径,不含请求参数。 | http.request.uri.path | 例如:/articles/index | 是 | 否 |
URI 查询字符串 | URI Query String | 客户端请求URL中完整的请求参数。 | http.request.uri.query | 例如:section=330688&expand=comments | 是 | 否 |
URI 指定查询字符串 | URI Specifies Query String | 客户端请求URL中指定的请求参数。 | http.request.uri.args["session"] | 支持输入指定查询字符串的参数名称,对指定参数的值进行匹配,例如:参数session的值330688。 | 是 | 是 |
Cookie | Cookie | 客户端请求携带的Cookie。 | http.cookie | 等于 不等于 包含字符串 不包含字符串 与正则表达式匹配 与正则表达式不匹配
| 例如:session=330688;background=light。 | 是 | 是 |
用户代理 | User-Agent | 客户端请求携带的客户端信息。 | http.user_agent | 例如:curl/7.29.0。 | 是 | 是 |
引用方 | Referer | 发起客户端请求的原始页面的URL。 | http.referer | 例如:http://refer.com.cn。 | 否 | 是 |
X-Forwarded-For | X-Forwarded-For | 客户端请求中X-Forwarded-For标头的值。 | http.x_forwarded_for | 例如:192.168.1.X ,192.168.2.X。 | 是 | 是 |
请求标头 | Request Header | 客户端请求中指定标头。 | http.request.headers["session"] | 支持输入指定标头名称,对指定请求标头的值进行匹配,例如:标头session的值330688。 | 是 | 是 |
Cookie 值 | Cookie value of | 客户端请求中指定的Cookie参数。 | http.request.cookies["session"] | 支持输入指定Cookie参数,对指定Cookie参数的值进行匹配,例如:参数session的值330688。 | 是 | 是 |