第十四章 CSP 中的 HTTP 哀求 - CSP.Page 类

分享
手机软件开发 2024-9-26 02:27:32 105 0 来自 中国
第十四章 CSP 中的 HTTP 哀求 - CSP.Page 类

在 CSP 服务器上,全部 HTTP 哀求都通过调用由类中的 %CSP.Page 界说的方法来处置处罚。类中的 %CSP.Page 从不直接处置处罚哀求本身;它只是界说了处置处罚 HTTP 哀求所需的接口。实际的变乱处置处罚的 %CSP.Page 的子类完成(手动创建或作为处置处罚 CSP 源文件的效果)。
%CSP.Page 的子类永久不会被实例化;也就是说,不会在对象中创建 %CSP.Page。 %CSP.Page 界说的方法都是类方法,不须要对象即可调用。正如我们将看到的,这些方法所需的任何状态信息都由 CSP 服务器管理的其他对象(比方%CSP.Request 和对象中的 %CSP.Session)提供。
Page 方法

在 CSP 服务器确定类中的哪个 %CSP.Page 应该处置处罚哀求后,它会设置适当的处置处罚上下文,然后调用该类的 Page 方法。设置处置处罚上下文包罗重定向标准输出装备 ($IO),以便将全部输出(使用 Write 下令)发送回 HTTP 客户端并创建任何所需对象的实例(比方 %request、%response 和%session 对象)或局部变量。
Page 方法处置处罚对 HTTP 哀求的完备相应。它通过按序次调用回调方法 OnPreHTTP、OnPage 和 OnPostHTTP 来做到这一点。这些被称为回调方法,由于子类可以覆盖它们以提供自界说运动。
OnPreHTTP 方法负责写出 HTTP 相应的标头。这包罗内容范例和 cookie 等信息。默认运动是将内容范例设置为 text/html。在须要更直接地控制相应标头的环境下,通常只须要覆盖 OnPreHTTP 方法。
OnPage 方法实验相应 HTTP 哀求的大部门工作。它负责写出哀求的主体,比方 HTML 或 XML 文档。
比方,下面是一个包罗 OnPage 方法的示例 CSP 类:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 22:36, Processed in 0.172977 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表