Condition
Condition
|
Description
|
Exemple
|
<form>
|
Les formulaires HTML sont utilisés pour transmettre des données à un serveur.
|
Exemple "le formulaire n'a pas la longueur 0".
|
Localisation de GEO
|
Cela permet de comparer l'adresse IP source au code pays ISO 3166.
|
GEO Location est égal à GB OR GEO Location est égal à Allemagne
|
Hôte
|
Voici l'hôte extrait de l'URL
|
www.mywebsite.com ou 192.168.1.1
|
Langue
|
Voici la langue extraite de l'en-tête HTTP de la langue
|
Cette condition produira une liste déroulante avec une liste de langues.
|
Méthode
|
Il s'agit d'une liste déroulante de méthodes HTTP
|
Il s'agit d'une liste déroulante qui comprend GET, POST, etc.
|
IP d'origine
|
Si le proxy en amont prend en charge X-Forwarded-for (XFF), il utilisera l'adresse d'origine réelle.
|
IP du client. Peut également utiliser plusieurs IP ou sous-réseaux.
10\.1\.2\.* est le sous-réseau 10.1.2.0 /24
10\.1\.2\.3|10\.1\.2\.4 Utilisez | pour plusieurs IP's
|
Chemin d'accès
|
Voici le chemin du site web
|
/mywebsite/index.asp
|
POST
|
Méthode de demande POST
|
Vérifier les données téléchargées sur un site web
|
Requête
|
Il s'agit du nom et de la valeur d'une requête. Il peut donc accepter soit le nom de la requête, soit une valeur.
|
"Best=edgeNEXUS" où la correspondance est Best et la valeur est edgeNEXUS
|
Chaîne de requête
|
La chaîne de requête complète après le caractère ?
|
|
Demande de cookie
|
C'est le nom d'un cookie demandé par un client.
|
MS-WSMAN=afYfn1CDqCDqUD: :
|
En-tête de la demande
|
Cela peut être n'importe quel en-tête HTTP
|
Referrer, User-Agent, From, Date
|
Demande de version
|
Voici la version HTTP
|
HTTP/1.0 OU HTTP/1.1
|
Organe de réponse
|
Une chaîne définie par l'utilisateur dans le corps de la réponse
|
Serveur UP
|
Code de réponse
|
Le code HTTP pour la réponse
|
200 OK, 304 Non modifié
|
Cookie de réponse
|
C'est le nom d'un cookie envoyé par le serveur.
|
MS-WSMAN=afYfn1CDqCDqUD: :
|
En-tête de réponse
|
Cela peut être n'importe quel en-tête HTTP
|
Referrer, User-Agent, From, Date
|
Version de réponse
|
La version HTTP envoyée par le serveur
|
HTTP/1.0 OU HTTP/1.1
|
Source IP
|
Il s'agit de l'IP d'origine, de l'IP du serveur proxy ou d'une autre adresse IP agrégée.
|
IP du client
, IP du proxy, IP du pare-feu. Vous pouvez également utiliser plusieurs IP et sous-réseaux. Vous
devez échapper les points car il s'agit de RegEX. Exemple 10\.1\.2\.3 est 10.1.2.3
|
Match
|
Description
|
Exemple
|
Accepter
|
Types de contenu acceptables
|
Accepter : text/plain
|
Accept-Encoding
|
Encodements acceptables
|
Accept-Encoding : <compress | gzip | deflate | sdch | identity>
|
Accept-Language
|
Langues acceptables pour la réponse
|
Accept-Language : en-US
|
Accept-Ranges
|
Quels types de plages de contenu partiel ce serveur supporte-t-il ?
|
Accept-Ranges : bytes
|
Autorisation
|
Références d'authentification pour l'authentification HTTP
|
Autorisation : Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
|
Charge-To
|
Contient les informations comptables relatives aux coûts de l'application de la méthode demandée
|
|
Content-Encoding
|
Le type d'encodage utilisé sur les données.
|
Content-Encoding : gzip
|
Content-Length
|
La longueur du corps de la réponse en octets (octets de 8 bits).
|
Content-Length : 348
|
Content-Type
|
Le type mime du corps de la demande (utilisé avec les demandes POST et PUT)
|
Content-Type : application/x-www-form-urlencoded
|
Cookie
|
Un cookie HTTP précédemment envoyé par le serveur avec Set-Cookie (ci-dessous)
|
Cookie : $Version=1 ; Skin=new ;
|
Date
|
Date et heure d'origine du message
|
Date = "Date" " :" HTTP-date
|
ETag
|
Un identifiant pour une version spécifique d'une ressource, souvent un résumé de message.
|
ETag : "aed6bdb8e090cd1:0"
|
De
|
L'adresse électronique de l'utilisateur qui fait la demande
|
De : user@example.com
|
Si-Modifié-Depuis
|
Permet de renvoyer un 304 Not Modified si le contenu est inchangé.
|
If-Modified-Since : Sat, 29 Oct 1994 19:43:31 GMT
|
Dernière modification
|
La date de dernière modification de l'objet demandé, au format RFC 2822.
|
Dernière modification : Tue, 15 Nov 1994 12:45:26 GMT
|
Pragma
|
Les en-têtes spécifiques à l'implémentation peuvent avoir des effets divers tout au long de la chaîne demande-réponse.
|
Pragma : no-cache
|
Référent
|
Il s'agit de l'adresse de la page web précédente à partir de laquelle un lien vers la page actuellement demandée a été suivi.
|
Referrer : HTTP://www.edgenexus.io
|
Serveur
|
Un nom pour le serveur
|
Serveur : Apache/2.4.1 (Unix)
|
Set-Cookie
|
Un cookie HTTP
|
Set-Cookie : UserID=JohnDoe ; Max-Age=3600 ; Version=1
|
User-Agent
|
La chaîne de l'agent utilisateur de l'agent utilisateur
|
User-Agent : Mozilla/5.0 (compatible ; MSIE 9.0 ; Windows NT 6.1 ; WOW64 ; Trident/5.0)
|
Varier
|
Indique aux mandataires en aval comment faire correspondre les futurs en-têtes de demande pour décider
si la réponse mise en cache peut être utilisée plutôt que de demander une nouvelle
réponse au serveur d'origine.
|
Vary : User-Agent
|
X-Powered-By
|
Spécifie la technologie (par exemple, ASP.NET, PHP, JBoss) qui prend en charge l'application Web.
|
X-Powered-By : PHP/5.4.0
|
Vérifiez
|
Description
|
Exemple
|
Existe
|
Le détail de la condition n'a pas d'importance, il suffit de savoir qu'elle existe ou n'existe pas.
|
L'hôte - existe - existe
|
Début
|
La chaîne de caractères commence par la valeur
|
Chemin - Does - Start - /secure
|
Fin
|
La chaîne se termine par la valeur
|
Chemin - Fait - Fin - .jpg
|
Contenir
|
La chaîne contient bien la valeur
|
En-tête de la demande - Accepter - Ne - Contenir - image
|
Equal
|
La chaîne est égale à la valeur
|
Hôte - Fait - Égale - www.edgenexus.io
|
Avoir la longueur
|
La chaîne a la longueur de la valeur
|
Host - Does - Have Length - 16
www.edgenexus.io = VRAI
www.edgenexus.com = FAUX
|
Match RegEx
|
Cela vous permet de saisir une expression régulière complète compatible avec Perl.
|
IP d'origine - Correspond - Regex - 10\..* | 11\..*
|
Exemple
· L'exemple comporte deux conditions, et LES DEUX doivent être remplies pour que l'action soit exécutée.
· La première consiste à vérifier que l'objet demandé est une image
· Le second est la vérification d'un nom d'hôte spécifique