【问题标题】:What are all the standard CGI environment variables?所有标准的 CGI 环境变量是什么?
【发布时间】:2010-03-24 21:03:49
【问题描述】:

CGI 脚本应该可以访问由 Web 服务器设置的环境变量列表。他们叫什么名字?

【问题讨论】:

  • 我之所以这么问,是因为来自w3.org/CGI 的大部分 CGI 规范链接都已关闭。
  • 该规范似乎已经有 15 年没有更新了,并且所有参与其中的实体甚至都不存在了。我的意思是,NCSA???真的???自从 Mosaic 团队离开 NCSA 创立 Netscape 和 Spyglass 后,他们就再也没有涉足网络。哦,当我们谈到这个话题时:网景???望远镜???

标签: cgi environment-variables


【解决方案1】:

请参阅RFC 3875 了解 CGI 规范,其中包含您需要的所有信息。 :-)

来自 RFC:

  meta-variable-name = "AUTH_TYPE" | "CONTENT_LENGTH" |
                       "CONTENT_TYPE" | "GATEWAY_INTERFACE" |
                       "PATH_INFO" | "PATH_TRANSLATED" |
                       "QUERY_STRING" | "REMOTE_ADDR" |
                       "REMOTE_HOST" | "REMOTE_IDENT" |
                       "REMOTE_USER" | "REQUEST_METHOD" |
                       "SCRIPT_NAME" | "SERVER_NAME" |
                       "SERVER_PORT" | "SERVER_PROTOCOL" |
                       "SERVER_SOFTWARE" | scheme |
                       protocol-var-name | extension-var-name
  protocol-var-name  = ( protocol | scheme ) "_" var-name
  scheme             = alpha *( alpha | digit | "+" | "-" | "." )
  var-name           = token
  extension-var-name = token

【讨论】:

    【解决方案2】:
    【解决方案3】:

    拥有 CGI 文档的 NCSA 的“hoohoo”机器已关闭,但 here's what seems to be a mirror

    【讨论】:

      【解决方案4】:

      快速的 Google search 可以找到您需要的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-12
        相关资源
        最近更新 更多