Citrix ADC

Uso de ejemplo

Para comprender el uso de conjuntos de patrones en expresiones, considere el ejemplo de un conjunto de patrones denominado “tipos de imagen”.

Patrones Valor del índice
SVG 1
BMP 2
png 3
gif 4
tiff 5
jpg 6

Tabla 1. Conjunto de patrones “tipos de imagen”

Ejemplo 1: Determine si el sufijo de una solicitud HTTP es una de las extensiones de archivo definidas en el conjunto de patrones “tipos de imagen”.

  • Expresión. HTTP.REQ.URL.SUFFIX.EQUALS_ANY (“tipos de imagen”)
  • URL de ejemplo. http://www.example.com/homepageicon.jpg
  • Resultado. TRUE

Ejemplo 2: Determine si el sufijo de una solicitud HTTP es una de las extensiones de archivo definidas en el conjunto de patrones “imagetypes” y devuelva el índice de ese patrón.

  • Expresión. HTTP.REQ.URL.SUFFIX.EQUALS_INDEX (“tipos de imagen”)
  • URL de ejemplo. http://www.example.com/mylogo.gif
  • Resultado. 4 (El valor de índice del patrón “gif”).

Ejemplo 3: Utilice el valor de índice de un patrón para determinar si el sufijo de URL se encuentra dentro de un rango de valores de índice especificado.

  • Expresión. HTTP.REQ.URL.SUFFIX.EQUALS_INDEX (“tipos de imagen”).GE (3) && HTTP.REQ.URL.SUFFIX.EQUALS_INDEX (“tipos de imagen”).LE (5)
  • URL de ejemplo. http://www.example.com/mylogo.gif
  • Resultado. TRUE (El valor de índice de los tipos de archivo gif es 4.)

Ejemplo 4: Implemente un conjunto de directivas para las extensiones de archivo bmp, jpg y png, y un conjunto diferente de directivas para los archivos gif, tiff y svg.

Una expresión que devuelve el índice de un patrón coincidente se puede utilizar para definir subconjuntos de tráfico para una aplicación web. Las dos expresiones siguientes se pueden utilizar en las directivas de conmutación de contenido para un servidor virtual de conmutación de contenido:

  • HTTP.REQ.URL.SUFFIX.EQUALS_INDEX (“tipos de imagen”).LE (3)
  • HTTP.REQ.URL.SUFFIX.EQUALS_INDEX (“tipos de imagen”).GE (4)

Uso de ejemplo