Добавление переменной - это интересная функция, которая позволит вам извлекать данные из запроса и использовать их в действиях. Например, вы можете зарегистрировать имя пользователя или отправить электронное письмо, если возникла проблема безопасности.
· Переменная: Она должна начинаться и заканчиваться символом $. Например, $variable1$
· Источник: Выберите из выпадающего списка источник переменной
· Подробно: Выберите из списка, если это необходимо. Если Source=Request Header, то Details может быть User-Agent
· Значение: Введите текст или регулярное выражение для точной настройки переменной.
Встроенные переменные:
· Встроенные переменные уже жестко закодированы, поэтому вам не нужно создавать для них оценочную запись.
· В своем действии вы можете использовать любую из перечисленных ниже переменных
· Объяснение каждой переменной находится в таблице "Условия" выше
o Метод = $method$
o Path = $path$
o Querystring = $querystring$
o Sourceip = $sourceip$
o Код ответа (текст также включает "200 OK") = $resp$
o Host = $host$
o Версия = $version$
o Клиентский порт = $clientport$
o Clientip = $clientip$
o Геолокация = $geolocation$"
Пример действия:
· Действие = Перенаправление 302
o Цель = HTTPs://$host$/404.html
· Действие = Журнал
o Target = Клиент из $sourceip$:$sourceport$ только что сделал запрос $path$ page
Объяснение:
· Клиент, обращающийся к несуществующей странице, обычно получает страницу 404 браузера.
· В этом случае пользователь перенаправляется на исходное имя хоста, которое он использовал, но неверный путь заменяется на 404.html
· В syslog добавляется запись: "Клиент с 154.3.22.14:3454 только что сделал запрос на страницу wrong.html".
Источник
|
Описание
|
Пример
|
Печенье
|
Это имя и значение заголовка файла cookie
|
MS-WSMAN=afYfn1CDqqCDqUD::где имя - MS-WSMAN, а значение - afYfn1CDqqCDqUD::
|
Хозяин
|
Это имя хоста, извлеченное из URL-адреса
|
www.mywebsite.com или 192.168.1.1
|
Язык
|
Вот язык, извлеченный из HTTP-заголовка Language
|
Это условие приведет к появлению выпадающего списка языков.
|
Метод
|
Это выпадающий список методов HTTP
|
Выпадающий список будет включать GET, POST
|
Путь
|
Это путь к сайту
|
/mywebsite/index.html
|
ПОСТ
|
Метод запроса POST
|
Проверка данных, загружаемых на веб-сайт
|
Элемент запроса
|
Это имя и значение запроса. Как таковой он может принимать либо имя запроса, либо значение.
|
"Best=jetNEXUS", где соответствие - Best, а значение - edgeNEXUS
|
Строка запроса
|
Это вся строка после символа ?
|
HTTP://server/path/program?query_string
|
Заголовок запроса
|
Это может быть любой заголовок, отправленный клиентом
|
Referrer, User-Agent, From, Date...
|
Заголовок ответа
|
Это может быть любой заголовок, отправленный сервером
|
Referrer, User-Agent, From, Date...
|
Версия
|
Это версия HTTP
|
HTTP/1.0 или HTTP/1.1
|
Деталь
|
Описание
|
Пример
|
Принять
|
Типы содержимого, которые допустимы
|
Принять: текст/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
|