第十二章 CSP 中的 HTTP 请求 - CSP 运行时环境
CSP 的主要任务是提供动态内容以响应传入的 HTTP(超文本传输协议)请求。本节介绍 CSP 如何处理 HTTP 请求的基础知识。
HTTP 是一种简单的协议,其中客户端向服务器发出请求。 HTTP 是一种无状态协议;客户端和服务器之间的连接只持续为服务请求所需的时间。每个 HTTP 请求都包含一个请求标头,该标头指定请求类型(例如 GET 或 POST)、一个 URL 和一个版本号。请求还可能包含附加信息。 CSP 自动确定它应该处理哪些 HTTP 请求,将它们分派到运行在 Caché 服务器上的适当类,并将请求信息打包成易于使用的对象(例如对象中的 %CSP.Request)。
CSP 运行时环境
下图显示了 CSP 和 HTTP 请求的架构:
CSP 应用程序的运行时环境包括以下内容:
HTTP客户端(例如Web浏览器)HTTP服务器(Web服务器,例如Apache或IIS)CSP网关(Web服务器的Caché插件)Caché服务器(CSP服务器在其上运行请求的CSP应用程序)
HTTP 请求处理
下图说明了 CSP 处理 HTTP 请求时的事件流:
- 浏览器(或类似的
Web客户端)发出HTTP请求。



