Condición
Condición
|
Descripción
|
Ejemplo
|
<form>
|
Los formularios HTML se utilizan para pasar datos a un servidor
|
Ejemplo "el formulario no tiene longitud 0"
|
Ubicación de GEO
|
Compara la dirección IP de origen con el código de país ISO 3166
|
La ubicación GEO es igual a GB O la ubicación GEO es igual a Alemania
|
Anfitrión
|
Este es el host extraído de la URL
|
www.mywebsite.com o 192.168.1.1
|
Idioma
|
Este es el idioma extraído de la cabecera HTTP del idioma
|
Esta condición producirá un desplegable con una lista de idiomas
|
Método
|
Se trata de un desplegable de métodos HTTP
|
Se trata de un desplegable que incluye GET, POST, etc.
|
IP de origen
|
Si el proxy ascendente admite X-Forwarded-for (XFF), utilizará la verdadera dirección de origen
|
IP del cliente. También puede utilizar múltiples IP's o subredes.
10\.1\.2\.* es 10.1.2.0 /24 subnet10\
.1\.2\.3|10\.1\.2\.4 Use | para múltiples IP's
|
Ruta
|
Esta es la ruta del sitio web
|
/mi sitio web/index.asp
|
POST
|
Método de solicitud POST
|
Comprobar los datos que se cargan en un sitio web
|
Consulta
|
Es el nombre y el valor de una consulta, por lo que puede aceptar el nombre de la consulta o también un valor
|
"Best=jetNEXUS" Donde la coincidencia es Best y el valor es edgeNEXUS
|
Cadena de consulta
|
Toda la cadena de consulta después del carácter ?
|
|
Solicitar galleta
|
Es el nombre de una cookie solicitada por un cliente
|
MS-WSMAN=afYfn1CDqqCDqUD::
|
Solicitud de cabecera
|
Puede ser cualquier encabezado HTTP
|
Referrer, User-Agent, From, Date
|
Solicitar versión
|
Esta es la versión HTTP
|
HTTP/1.0 O HTTP/1.1
|
Cuerpo de la respuesta
|
Una cadena definida por el usuario en el cuerpo de la respuesta
|
Servidor UP
|
Código de respuesta
|
El código HTTP de la respuesta
|
200 OK, 304 no modificado
|
Respuesta Cookie
|
Este es el nombre de una cookie enviada por el servidor
|
MS-WSMAN=afYfn1CDqqCDqUD::
|
Cabecera de respuesta
|
Puede ser cualquier encabezado HTTP
|
Referrer, User-Agent, From, Date
|
Versión de la respuesta
|
La versión HTTP enviada por el servidor
|
HTTP/1.0 O HTTP/1.1
|
Fuente IP
|
Se trata de la IP de origen, la IP del servidor proxy o alguna otra dirección IP agregada
|
IP del cliente
, IP del proxy, IP del cortafuegos. También puede usar múltiples IP's y subredes. Debe
escapar los puntos ya que estos son RegEX. Ejemplo 10\ 1\ 2\ 3 es 10.1.2.3
|
Partido
|
Descripción
|
Ejemplo
|
Aceptar
|
Tipos de contenido aceptables
|
Aceptar: text/plain
|
Accept-Encoding
|
Codificaciones aceptables
|
Accept-Encoding: <compress | gzip | deflate | sdch | identity>
|
Aceptar-idioma
|
Lenguas aceptables para la respuesta
|
Accept-Language: en-US
|
Accept-Ranges
|
Qué tipos de rango de contenido parcial admite este servidor
|
Accept-Ranges: bytes
|
Autorización
|
Credenciales de autenticación para la autenticación HTTP
|
Autorización: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
|
Cargar a
|
Contiene información contable de los costes de la aplicación del método solicitado
|
|
Codificación del contenido
|
El tipo de codificación utilizado en los datos.
|
Content-Encoding: gzip
|
Contenido-Longitud
|
La longitud del cuerpo de la respuesta en octetos (bytes de 8 bits)
|
Contenido-Longitud: 348
|
Tipo de contenido
|
El tipo mime del cuerpo de la solicitud (utilizado con las solicitudes POST y PUT)
|
Content-Type: application/x-www-form-urlencoded
|
Cookie
|
Una cookie HTTP enviada previamente por el servidor con Set-Cookie (abajo)
|
Cookie: $Versión=1; Skin=nuevo;
|
Fecha
|
Fecha y hora en que se originó el mensaje
|
Fecha = "Fecha" ":" HTTP-fecha
|
ETag
|
Un identificador para una versión específica de un recurso, a menudo un compendio de mensajes
|
ETag: "aed6bdb8e090cd1:0"
|
Desde
|
La dirección de correo electrónico del usuario que realiza la solicitud
|
De: user@example.com
|
Si se modifica desde
|
Permite devolver un 304 Not Modified si el contenido no se ha modificado
|
If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
|
Última modificación
|
La última fecha de modificación del objeto solicitado, en formato RFC 2822
|
Última modificación: Tue, 15 Nov 1994 12:45:26 GMT
|
Pragma
|
Las cabeceras específicas de la implementación pueden tener varios efectos en cualquier parte de la cadena de solicitud-respuesta.
|
Pragma: no-cache
|
Remitente
|
Es la dirección de la página web anterior desde la que se siguió un enlace a la página solicitada actualmente
|
Referencia: HTTP://www.edgenexus.io
|
Servidor
|
Un nombre para el servidor
|
Servidor: Apache/2.4.1 (Unix)
|
Set-Cookie
|
Una cookie HTTP
|
Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
|
Usuario-Agente
|
La cadena del agente de usuario
|
Usuario-Agente: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
|
Variar
|
Indica a los proxies descendentes cómo comparar las futuras cabeceras de las solicitudes para decidir si
se puede utilizar la respuesta almacenada en caché en lugar de solicitar una nueva
al servidor de origen
|
Varía: User-Agent
|
X-Powered-By
|
Especifica la tecnología (por ejemplo, ASP.NET, PHP, JBoss) que soporta la aplicación web
|
X-Powered-By: PHP/5.4.0
|
Consulte
|
Descripción
|
Ejemplo
|
Existe
|
Esto no importa el detalle de la condición sólo que existe/no existe
|
Anfitrión - Existe
|
Inicie
|
La cadena comienza con el valor
|
Ruta - Hace - Inicio - /secure
|
Finalizar
|
La cadena termina con el valor
|
Ruta - Hace - Fin - .jpg
|
Contiene
|
La cadena contiene el valor
|
Encabezado de la solicitud - Aceptar - Contiene - imagen
|
Equal
|
La cadena sí es igual al valor
|
Anfitrión - Hace - Igual - www.jetnexus.com
|
Tener longitud
|
La cadena tiene la longitud del valor
|
Host - Tiene - Longitud - 16www.jetnexus.com
= TRUEwww.jetnexus.co.uk
= FALSE
|
Match RegEx
|
Esto le permite introducir una expresión regular completa compatible con Perl
|
IP de origen - Hace - Coincide con Regex - 10\..* | 11\..*
|
Ejemplo
· El ejemplo tiene dos condiciones, y AMBAS deben cumplirse para llevar a cabo la acción
· La primera es comprobar que el objeto solicitado es una imagen
· La segunda es la comprobación de un nombre de host específico