第十三章 CSP 中的 HTTP 请求 - CSP 服务器事件流
当 CSP 服务器收到来自 CSP 网关的请求时,它会确定该请求是针对静态页面还是针对 CSP 类的。如果是静态页面,它会立即将页面发回。如果是针对 CSP 类,它会执行以下操作:
- 确定此请求属于哪个会话。如果没有,它会启动一个新会话。
- 确保在正确的
Caché命名空间中处理请求。 - 确保对象中正确的
%CSP.Session可用,并根据HTTP请求中包含的信息在对象中创建%CSP.Request的实例。如果需要任何解密,它也会这样做。 - 构造
%CSP.Response对象以允许应用程序修改响应标头。 - 确定应由哪个类处理请求并调用其
Page方法(该方法又调用OnPage回调方法)。
CSP 服务器 URL 和类名称解析
CSP 服务器通过解释其 URL 来确定将 HTTP 请求分派到哪个类。 CSP 将 URL 分解为以下组件:
| Component | Purpose |
|---|---|
http:// |
协议 |
localhost |
网络服务器地址 |
[<port_no>] |
可选,Web 服务器正在运行的端口号;默认为端口 80 |
/csp/samples/ |
目录 |
object.csp |
文件名和扩展名 |
?OBJID=2 |
查询 |
协议和服务器地址由 Web 服务器处理,与 CSP 服务器无关。





