ADC
感谢您提供反馈

这篇文章已经过机器翻译.放弃

HTTP 调用是如何工作的

当 NetScaler 设备收到客户端请求时,设备会根据绑定到各种绑定点的策略评估请求。在此评估期间,如果设备遇到 HTTP 调用表达式,它会短暂停止策略评估,并使用为指定 HTTP 调用配置的参数向 HTTP 调用代理发送请求。 SYS.HTTP_CALLOUT(<name>) 收到响应后,设备会检查响应的指定部分,然后执行操作或评估下一个策略,具体取决于对来自 HTTP 调用代理的响应的评估结果分别为 TRUE 还是 FALSE。例如,如果响应程序策略中包含 HTTP 调用,则如果对响应的评估结果为 TRUE,则设备将执行与响应方策略相关的操作。

如果 HTTP 调用配置不正确或不完整,或者调用以递归方式自行调用,则设备会引发 UNDEF 条件并更新未定义的命中计数器。

下图说明了从全局绑定响应程序策略调用的 HTTP 调用的工作原理。HTTP 调用被配置为包括与传入请求相关的客户端的 IP 地址。当 NetScaler 设备收到来自客户端的请求时,设备会生成呼出请求并将其发送到呼叫服务器,该服务器托管一个包含列入黑名单 IP 地址的数据库和一个检查客户端的 IP 地址是否在数据库中列出的 HTTP 呼出代理。HTTP 呼出代理接收呼出请求,检查客户端的 IP 地址是否已列出,然后发送由 NetScaler 设备评估的响应。如果响应表明客户端的 IP 地址未列入黑名单,则设备会将响应转发给已配置的服务。如果客户机的 IP 地址被列入黑名单,则设备会重置客户端连接

图 1. HTTP 注解实体模型

本地化后的图片

本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
HTTP 调用是如何工作的