Состояние
Состояние
|
Описание
|
Пример
|
<форма>
|
HTML-формы используются для передачи данных на сервер
|
Пример "форма не имеет длины 0".
|
Местонахождение ГЭП
|
Это сравнивает IP-адрес источника с кодом страны ISO 3166
|
ГЕО местоположение равно GB ИЛИ ГЕО местоположение равно Германия
|
Хозяин
|
Это хост, извлеченный из URL
|
www.mywebsite.com или 192.168.1.1
|
Язык
|
Вот язык, извлеченный из HTTP-заголовка language
|
Это условие приведет к появлению выпадающего списка со списком языков
|
Метод
|
Это выпадающий список методов HTTP
|
Это выпадающий список, который включает GET, POST и т.д.
|
Происхождение IP
|
Если восходящий прокси поддерживает X-Forwarded-for (XFF), он будет использовать истинный адрес происхождения.
|
IP-адрес клиента. Можно также использовать несколько IP-адресов или подсетей.
10\.1\.2\.* это 10.1.2.0 /24 подсеть10\
.1\.2\.3|10\.1\.2\.4 Используйте | для нескольких IP-адресов
|
Путь
|
Это путь к сайту
|
/mywebsite/index.asp
|
ПОСТ
|
Метод запроса POST
|
Проверка данных, загружаемых на веб-сайт
|
Запрос
|
Это имя и значение запроса, поэтому он может принимать либо имя запроса, либо значение.
|
"Best=edgeNEXUS", где соответствие - Best, а значение - edgeNEXUS
|
Строка запроса
|
Вся строка запроса после символа ?
|
|
Запрос куки
|
Это имя файла cookie, запрашиваемого клиентом
|
MS-WSMAN=afYfn1CDqqCDqUD::
|
Заголовок запроса
|
Это может быть любой HTTP-заголовок
|
Referrer, User-Agent, From, Date
|
Версия для запросов
|
Это версия HTTP
|
HTTP/1.0 ИЛИ HTTP/1.1
|
Орган реагирования
|
Определяемая пользователем строка в теле ответа
|
Сервер UP
|
Код ответа
|
Код HTTP для ответа
|
200 OK, 304 Not Modified
|
Ответное печенье
|
Это имя файла cookie, отправленного сервером.
|
MS-WSMAN=afYfn1CDqqCDqUD::
|
Заголовок ответа
|
Это может быть любой HTTP-заголовок
|
Referrer, User-Agent, From, Date
|
Версия ответа
|
Версия HTTP, отправленная сервером
|
HTTP/1.0 ИЛИ HTTP/1.1
|
Источник IP
|
Это либо IP-адрес источника, IP-адрес прокси-сервера или другой агрегированный IP-адрес
|
ClientIP
, Proxy IP, Firewall IP. Можно также использовать несколько IP и подсетей.
Точки
следует
исключить, так как они являются RegEX. Пример 10\.1\.2\.3 - 10.1.2.3
|
Матч
|
Описание
|
Пример
|
Принять
|
Типы содержимого, которые допустимы
|
Принять: текст/plain
|
Accept-Encoding
|
Допустимые кодировки
|
Accept-Encoding: <compress | gzip | deflate | sdch | identity>.
|
Accept-Language
|
Приемлемые языки для ответа
|
Язык приема: en-US
|
Accept-Ranges
|
Какие типы диапазонов частичного содержимого поддерживает данный сервер
|
Диапазон приема: байты
|
Авторизация
|
Учетные данные для аутентификации по протоколу HTTP
|
Авторизация: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
|
Зарядка -
|
Содержит информацию о расходах, связанных с применением запрашиваемого метода
|
|
Content-Encoding
|
Тип кодировки, используемой в данных.
|
Content-Encoding: gzip
|
Content-Length
|
Длина тела ответа в октетах (8-битных байтах)
|
Content-Length: 348
|
Content-Type
|
Тип mime тела запроса (используется с запросами POST и PUT).
|
Content-Type: application/x-www-form-urlencoded
|
Печенье
|
HTTP-куки, ранее отправленные сервером с помощью Set-Cookie (см. ниже).
|
Cookie: $Version=1; Skin=new;
|
Дата
|
Дата и время получения сообщения
|
Дата = "Дата" ":" HTTP-дата
|
ETag
|
Идентификатор для конкретной версии ресурса, часто дайджест сообщения.
|
ETag: "aed6bdb8e090cd1:0".
|
С сайта
|
Адрес электронной почты пользователя, делающего запрос
|
От: user@example.com
|
If-Modified-Since
|
Позволяет возвращать сообщение 304 Not Modified, если содержимое не изменилось
|
If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
|
Last-Modified
|
Дата последнего изменения для запрашиваемого объекта, в формате RFC 2822
|
Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT
|
Pragma
|
Заголовки, специфичные для реализации, могут иметь различные эффекты в любой точке цепочки запрос-ответ.
|
Pragma: no-cache
|
Реферрер
|
Это адрес предыдущей веб-страницы, с которой была получена ссылка на текущую запрашиваемую страницу
|
Реферер: HTTP://www.edgenexus.io
|
Сервер
|
Имя для сервера
|
Сервер: Apache/2.4.1 (Unix)
|
Set-Cookie
|
HTTP-куки
|
Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
|
User-Agent
|
Строка агента пользователя
|
User-Agent: Mozilla/5.0 (совместимый; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
|
Варьировать
|
Сообщает нижестоящим прокси-серверам, как сопоставить заголовки будущих запросов, чтобы решить,
можно ли
использовать кэшированный ответ вместо того, чтобы запрашивать новый ответ
у исходного сервера.
|
Vary: User-Agent
|
X-Powered-By
|
Указывает технологию (например, ASP.NET, PHP, JBoss), поддерживающую веб-приложение
|
X-Powered-By: PHP/5.4.0
|
Проверьте
|
Описание
|
Пример
|
Существовать
|
Здесь не важна детальность условия, только то, что оно существует/не существует
|
Хозяин - существует
|
Начало
|
Строка начинается со значения
|
Путь - Does - Start - /secure
|
Конец
|
Строка заканчивается значением
|
Путь - Делает - Конец - .jpg
|
Содержать
|
Строка содержит значение
|
Заголовок запроса - Принимать - Есть - Содержит - изображение
|
Равный
|
Строка равна значению
|
Host - Does - Equal - www.edgenexus.io
|
Иметь длину
|
Строка имеет длину значения
|
Хозяин - Имеет - Длину - 16
www.edgenexus.io = ИСТИНА
www.edgenexus.com = FALSE
|
Соответствие RegEx
|
Это позволяет вам ввести полное регулярное выражение, совместимое с Perl
|
Origin IP - Does - Match Regex - 10\...* | 11\...*
|
Пример
· В примере есть два условия, и ОБА должны быть выполнены для выполнения действия
· Первое - проверка того, что запрашиваемый объект является изображением
· Второй - проверка наличия определенного имени хоста