Dominoweb开发与管理:CGI变量详解
需积分: 0 196 浏览量
更新于2024-08-17
收藏 365KB PPT 举报
"CGI变量表-Domino_web开发与管理"
CGI(Common Gateway Interface,通用网关接口)是Web服务器与外部程序交互的一种标准,它允许Web服务器将请求转发给其他应用程序,如脚本或CGI程序。在Domino Web开发中,理解CGI变量是非常重要的,因为它们提供了关于客户端请求的关键信息。以下是一些主要的CGI变量及其作用:
1. **Auth_Type**: 当服务器支持用户验证并且Script受到保护时,这个变量指定了验证用户的具体协议,如Basic、Digest等。
2. **Content_Length**: 表示请求主体的长度,即客户端发送的数据量。
3. **Content_Type**: 对于POST或PUT请求,这个变量定义了数据的内容类型,例如"application/x-www-form-urlencoded"或"multipart/form-data"。
4. **Gateway_Interface**: 描述了服务器遵循的CGI规范版本,通常为CGI/1.1。
5. **HTTP_Accept**: 客户端通过HTTP头部声明其可以接受的MIME类型,服务器据此决定返回何种类型的内容。
6. **HTTP_Accept_language**: 客户端接受的语言偏好,帮助服务器提供相应语言的响应。
7. **HTTP_Referer**: 提供了用户之前访问的页面URL,有助于追踪用户来源。
8. **HTTPS**: 如果服务器启用了SSL(Secure Socket Layer)模式,该变量为真,确保数据传输的安全性。
9. **HTTPS_CLIENT_CERT_COMMON_NAME**: 在使用x.509证书进行SSL验证时,公共名称字段用于识别客户端证书。
10. **HTTPS_CLIENT_CERT_ISSUER_COMMON_NAME**: 发行客户端证书的权威机构的公共名称。
11. **HTTPS_KEYSIZE**: 表示SSL会话中使用的会话密钥长度,如40-bit、128-bit,关系到加密强度。
12. **Path_Translated**: 服务器将PATH_INFO转换成实际的物理路径,用于处理包含路径信息的请求。
13. **Query_String**: 包含URL中的查询字符串,通常跟在问号(?)后面,用于传递参数给服务器。
在Domino Web开发中,这些CGI变量对于构建动态和交互式的Web应用程序至关重要,它们提供了关于客户端请求的上下文信息,帮助开发者构建响应和服务。同时,了解如何使用这些变量可以优化服务器性能,提高安全性,并提供更个性化的用户体验。
接下来,我们转向Domino的核心组件和功能:
- **Domino**:作为应用和邮件服务器,它支持C/S和B/S架构,提供数据共享、实时工作流、信息存储、邮件服务、个人通讯录等功能。Domino不是万能的,它可能不适合需要极高实时性、数据一致性要求严格或大规模计算的应用。
- **群集产品**:包括Domino、Notes、Designer、Administrator以及Workflow等组件,它们共同协作以实现高效、稳定且可扩展的环境。
- **开发应用**:涉及设计元素,如书签、窗格、列表、菜单栏、工作窗格、窗口附签和工具栏。数据库是核心,包含数据、逻辑和设计元素,可以通过模板、复制或从零开始创建。
- **数据库属性**:如在浏览器中打开的方式、索引创建、访问控制列表(ACL),它们影响着数据库的访问和管理。
CGI变量在Domino Web开发中扮演着关键角色,而理解Domino的架构和功能是有效管理和开发的基础。通过熟悉这些概念,开发者能够创建出更符合用户需求、安全可靠的应用程序。
2022-03-01 上传
2022-03-01 上传
2015-05-24 上传
点击了解资源详情
2008-08-22 上传
2008-09-05 上传
2022-03-01 上传
2014-11-05 上传
2011-11-01 上传
白宇翰
- 粉丝: 30
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍