Condizione
| Condizione | Descrizione | Esempio | 
| <form> | I moduli HTML sono usati per passare dati a un server | Esempio "il modulo non ha lunghezza 0" | 
| Posizione GEO | Questo confronta l'indirizzo IP sorgente con il codice paese ISO 3166 | La posizione GEO è uguale a GB o la posizione GEO è uguale a Germania | 
| Ospite | Questo è l'host estratto dall'URL | www.mywebsite.com o 192.168.1.1 | 
| Lingua | Questa è la lingua estratta dall'intestazione HTTP della lingua | Questa condizione produrrà un menu a tendina con un elenco di lingue | 
| Metodo | Questo è un menu a tendina dei metodi HTTP | Questo è un menu a tendina che include GET, POST ecc. | 
| Origine IP | Se il proxy a monte supporta X-Forwarded-for (XFF), userà il vero indirizzo Origin | IP del cliente. Può anche utilizzare più IP o sottoreti.  10\1\2\.* è 10.1.2.0 /24  subnet10\1\2\.3|10\1\2\.4 Usa | per più IP | 
| Percorso | Questo è il percorso del sito web | /mywebsite/index.asp | 
| POST | Metodo di richiesta POST | Controllare i dati che vengono caricati su un sito web | 
| Interrogare | Questo è il nome e il valore di una query come tale può accettare il nome della query o anche un valore | "Best=edgeNEXUS" dove la corrispondenza è Best e il valore è edgeNEXUS | 
| Stringa di query | L'intera stringa della query dopo il carattere ? |   | 
| Richiesta di cookie | Questo è il nome di un cookie richiesto da un cliente | MS-WSMAN=afYfn1CDqCDqUD:: | 
| Intestazione della richiesta | Questo può essere qualsiasi intestazione HTTP | Referrer, User-Agent, Da, Data | 
| Richiesta Versione | Questa è la versione HTTP | HTTP/1.0 O HTTP/1.1 | 
| Corpo di risposta | Una stringa definita dall'utente nel corpo della risposta | Server UP | 
| Codice di risposta | Il codice HTTP per la risposta | 200 OK, 304 Non modificato | 
| Risposta Cookie | Questo è il nome di un cookie inviato dal server | MS-WSMAN=afYfn1CDqCDqUD:: | 
| Intestazione della risposta | Questo può essere qualsiasi intestazione HTTP | Referrer, User-Agent, Da, Data | 
| Versione di risposta | La versione HTTP inviata dal server | HTTP/1.0 O HTTP/1.1 | 
| Fonte IP | Questo è l'IP di origine, l'IP del server proxy o qualche altro indirizzo IP aggregato | ClientIP , Proxy IP, Firewall IP. Può anche utilizzare più IP e sottoreti. Devi  evitare i punti perché questi sono RegEX. Esempio 10\.1\.2\.3 è 10.1.2.3 | 
| Partita | Descrizione | Esempio | 
| Accettare | Tipi di contenuto accettabili | Accettare: text/plain | 
| Accept-Encoding | Codifiche accettabili | Accept-Encoding: <compress | gzip | deflate | sdch | identity> | 
| Accept-Language | Lingue accettabili per la risposta | Accetta la lingua: it-US | 
| Accept-Range | Quali tipi di intervallo di contenuto parziale supporta questo server | Accetta: bytes | 
| Autorizzazione | Credenziali di autenticazione per l'autenticazione HTTP | Autorizzazione: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== | 
| Carica a | Contiene informazioni contabili per i costi dell'applicazione del metodo richiesto |   | 
| Content-Encoding | Il tipo di codifica usato sui dati. | Codifica dei contenuti: gzip | 
| Content-Length | La lunghezza del corpo della risposta in ottetti (byte a 8 bit) | Lunghezza del contenuto: 348 | 
| Content-Type | Il tipo mime del corpo della richiesta (usato con richieste POST e PUT) | Content-Type: application/x-www-form-urlencoded | 
| Cookie | Un cookie HTTP precedentemente inviato dal server con Set-Cookie (sotto) | Cookie: $Version=1; Skin=new; | 
| Data | Data e ora di origine del messaggio | Data = "Data" ":" HTTP-date | 
| ETag | Un identificatore per una versione specifica di una risorsa, spesso un message digest | ETag: "aed6bdb8e090cd1:0" | 
| Da | L'indirizzo e-mail dell'utente che fa la richiesta | Da: user@example.com | 
| Se-Modificato-Da | Permette di restituire un 304 Not Modified se il contenuto è invariato | Se-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT | 
| Ultimo-Modificato | La data dell'ultima modifica dell'oggetto richiesto, nel formato RFC 2822 | Ultimo-Modificato: Tue, 15 Nov 1994 12:45:26 GMT | 
| Pragma | Le intestazioni specifiche dell'implementazione possono avere vari effetti in qualsiasi punto della catena richiesta-risposta. | Pragma: no-cache | 
| Referrer | Questo è l'indirizzo della pagina web precedente da cui è stato seguito un collegamento alla pagina attualmente richiesta | Referente: HTTP://www.edgenexus.io | 
| Server | Un nome per il server | Server: Apache/2.4.1 (Unix) | 
| Set-Cookie | Un cookie HTTP | Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1 | 
| User-Agent | La stringa dell'agente dell'utente | User-Agent: Mozilla/5.0 (compatibile; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) | 
| Variare | Dice ai proxy a valle come abbinare le future intestazioni di richiesta per decidere se  la risposta in cache può essere usata piuttosto che richiederne una nuova  dal server d'origine | Vary: User-Agent | 
| X-Powered-By | Specifica la tecnologia (ad esempio ASP.NET, PHP, JBoss) che supporta l'applicazione web | X-Powered-By: PHP/5.4.0 | 
| Controlla | Descrizione | Esempio | 
| Esistere | Questo non si preoccupa del dettaglio della condizione, ma solo del fatto che esiste/non esiste | Host - Does - Exist | 
| Iniziare | La stringa inizia con il valore | Path - Does - Start - /secure | 
| Fine | La stringa termina con il valore | Percorso - Fa - Fine - .jpg | 
| Contenere | La stringa contiene il valore | Intestazione della richiesta - Accept - Does - Contain - image | 
| Uguale | La stringa equivale al valore | Host - Does - Equal - www.edgenexus.io | 
| Avere lunghezza | La stringa ha la lunghezza del valore | Host - Does - Have Length - 16 www.edgenexus.io = VERO www.edgenexus.com = FALSO | 
| Corrisponde a RegEx | Questo vi permette di inserire un'espressione regolare completamente compatibile con Perl | IP di origine - Fa - Regex match - 10\..* | 11\..* | 
Esempio 
·     L'esempio ha due condizioni, ed entrambe devono essere soddisfatte per eseguire l'azione
·     Il primo è controllare che l'oggetto richiesto sia un'immagine
·     Il secondo è il controllo di un hostname specifico