Expresiones para extraer segmentos de URL

Puede extraer direcciones URL y partes de direcciones URL, como el nombre de host, o un segmento de la ruta de URL. Por ejemplo, la siguiente expresión identifica las solicitudes HTTP para archivos de imagen extrayendo sufijos de archivo de imagen de la dirección URL:

http.req.url.suffix.eq("jpeg") || http.req.url.suffix.eq("gif")

La mayoría de las expresiones para direcciones URL funcionan en texto y se describen en Prefijos de expresión para texto en solicitudes y respuestas HTTP. En esta sección se describe la operación GETE. La operación GET extrae texto cuando se utiliza con los prefijos siguientes:

  • HTTP.REQ.URL.PATH
  • VPN.BASEURL.PATH
  • VPN.CLIENTLESS_BASEURL.PATH

En la tabla siguiente se describen los prefijos de las direcciones URL HTTP.

Prefijo de la URL Descripción
HTTP.REQ.URL.PATH.GET (<n>) Devuelve una lista separada slash- (“/”) de la ruta URL. Por ejemplo, considere la siguiente dirección URL:<http://www.mycompany.com/dir1/dir2/dir3/index.html?a=1>. La siguiente expresión devuelve dir1 de esta URL:<http.req.url.path.get(1)>. La siguiente expresión devuelve dir2: http.req.url.path.get (2)
HTTP.REQ.URL.PATH.GET_REVERSE (<n>) Devuelve una lista separada slash- (“/”) de la ruta URL, comenzando desde el final de la ruta. Por ejemplo, considere la siguiente dirección URL:<http://www.mycompany.com/dir1/dir2/dir3/index.html?a=1>. La siguiente expresión devuelve index.html de esta URL:<http.req.url.path.get_reverse(0)>. La siguiente expresión devuelve dir3: http.req.url.path.get_reverse (1)

Expresiones para extraer segmentos de URL