CGI程序中的环境变量详解(KLC).pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CGI程序中的环境变量详解(KLC),java环境变量详解,linux环境变量详解,jdk环境变量配置详解,cgi环境变量,fastcgi环境变量,传奇变量详解,linux条件变量详解,php类成员变量详解,cgimageref详解

CGI 程序中的环境变量详解 WEB 服务器和 CGI/FastCGI 程序之间交流信息的主要途径是环境变量(以及标准 输入输出流)。环境变量是一个保存用户信息的内存区。(例如,所有的机器都有一个 PATH 环境变量,当在当前目录找不到文件时就要查找 PATH 变量)。这里说的环境变量是指操作系 统中的环境变量。(windows 系统下,PATH 是很常见的一个环境变量)。CGI 规范对 CGI 程 序中使用的环境变量名称及其含义做了具体而明确的规定,通常把这些环境变量成为:CGI 环境变量。 无论什么请求,CGI 程序总能在特定位置找到某些信息。无论环境变量怎样定义,总有 一些变量有着特定含义。当服务器收到一个请求后,它首先要收集它能得到的所有相关信息, 并把它放入内存。那么,服务器要收集什么信息呢?  关于服务器自身的详细信息  关于用户的信息  关于用户请求的信息 服务器不知道 CGI 程序到底需要那些信息,所以它把这些信息一起收集,那么如果有 什么重要的东西就不会遗漏了。为了展示服务器收集哪些环境变量,可以一个简单的 CGI 程 序将所有的环境变量都打印到浏览器。 环境变量的分类 1.与服务器相关的环境变量 GATEWAY_INTERFACE 服务器遵守的 CGI 版本 SERVER_NAME 服务器的 IP 或名字 SERVER_PORT 主机的端口号 SERVER_SOFTWARE 服务器软件的名字 2.与客户机相关的环境变量 服务器了解你的 CGI 程序,但它一定不知道你的客户机环境。正因为如此,同客户机 有关的变量才是最重要的。因为它涉及到你的浏览器等等。 ACCEPT 例出能被次请求接受的应答方式 ACCEPT_ENCODING 列出客户机支持的编码方式 ACCEPT_LANGUAGE 表明客户机可接受语言的 ISO 代码 AUTORIZATION 表明被证实了的用户 FORM 列出客户机的 EMAIL 地址 IF_MODIFIED_SINGC 当用 get 方式请求并且只有当文档比指定日期更早时才返回数据 E PRAGMA 设定将来要用到的服务器代理 REFFERER 指出连接到当前文档的文档的 URL USER_AGENT 标明客户使用的软件 3.与请求相关的环境变量 每次服务器受到的请求都不可能是一样的。这意味着有许多 CGI 程序必须注意的信息。 这些与请求相关的信息包含有用户调用的信息,用户如何发送请求,以及作 为请求的一部分 传送了多少(什么)信息。这些对你的程序来说是非常重要的,因此我们将花些时间详细地 讨论一下其中的一些变量。特别是下面写出的三个变量。 这三个变量相当重要。  REQUEST_METHOD  QUERY_STRING  CONTENT_LENGTH 你必须熟悉这三个变量,因为它们用来表示数据是如何送到 CGI 程序的;然后你所要要 做的事情就是在这三个变量里取出数据,进行下一步的编程。其它的一些变量的用处很多, 你可以了解你的竞争对手正在调用你的程序,你可以辨别用户是否注册,或者你可以设置连 接到你的 CGI 程序以便要求附加路径信息包含在请求之中—— 因此你不必猜测你的用户正在 你的服务器的哪个页面上。 AUTH_TYPE 服务器用的确认模式 CONTENT_FILE 含有 CGI 程序的数据文件 CONTENT_LENGTH POST 请求中向标准输入(STDIN)发送的字节数 CONTENT_TYPE 被发送数据的类型 PATH_INFO CGI 程序的附加路径 PATH_TRANSLATED PATH_INFO 对应的绝对路径 QUERY_STRING 传送给 CGI 程序的 URL 的问号(?)之后的那一部分 REMOTE_ADDR 最终用户的 IP 或主机名 REMOTE_

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档