ADC

Cómo funciona una llamada HTTP

Cuando el dispositivo Citrix ADC recibe una solicitud de un cliente, el dispositivo evalúa la solicitud con respecto a las políticas vinculadas a varios puntos de enlace. Durante esta evaluación, si el dispositivo encuentra la expresión de llamada HTTP SYS.HTTP_CALLOUT(<name>), detiene brevemente la evaluación de la directiva y envía una solicitud al agente de llamada HTTP mediante los parámetros configurados para la llamada HTTP especificada. Al recibir la respuesta, el dispositivo inspecciona la parte especificada de la respuesta y, a continuación, realiza una acción o evalúa la siguiente directiva, en función de si la evaluación de la respuesta del agente de llamadas HTTP da como RESULTADO VERDADERO o FALSO, respectivamente. Por ejemplo, si la llamada HTTP está incluida en una directiva de respuesta, si la evaluación de la respuesta se evalúa como TRUE, el dispositivo realiza la acción asociada a la directiva de respuesta.

Si la configuración de la llamada HTTP es incorrecta o está incompleta, o si la llamada se invoca a sí misma de forma recursiva, el dispositivo genera una condición UNDEF y actualiza el contador de visitas indefinidas.

La siguiente ilustración ilustra el funcionamiento de una llamada HTTP que se invoca desde una directiva de respuesta enlazada globalmente. La llamada HTTP está configurada para incluir la dirección IP del cliente que está asociada a una solicitud entrante. Cuando el dispositivo NetScaler ADC recibe una solicitud de un cliente, el dispositivo genera la solicitud de llamada y la envía al servidor de llamada, que aloja una base de datos de direcciones IP en la lista de prohibidos y un agente de llamada HTTP que comprueba si la dirección IP del cliente aparece en la base de datos. El agente de llamada HTTP recibe la solicitud de llamada, comprueba si la dirección IP del cliente aparece en la lista y envía una respuesta que evalúa el dispositivo Citrix ADC. Si la respuesta indica que la dirección IP del cliente no está en la lista de prohibidos, el dispositivo reenvía la respuesta al servicio configurado. Si la dirección IP del cliente está en la lista de prohibidos, el dispositivo restablece la conexión del cliente

Figura 1. Modelo de entidad de llamada HTTP

Imagen traducida

Cómo funciona una llamada HTTP

En este artículo