ADC

Cómo funciona una llamada HTTP

Cuando el dispositivo NetScaler recibe una solicitud de cliente, evalúa la solicitud en función de las directivas 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 recibe una solicitud de un cliente, genera la solicitud de llamada y la envía al servidor de llamadas, que aloja una base de datos de direcciones IP incluidas en la lista negra y un agente de llamadas HTTP que comprueba si la dirección IP del cliente figura en la base de datos. El agente de llamadas HTTP recibe la solicitud de llamada, comprueba si la dirección IP del cliente aparece en la lista y envía una respuesta que el dispositivo NetScaler evalúa. 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