第四十三章 Web 网关传递的 CGI 环境变量

发布于:2024-04-14 ⋅ 阅读:(166) ⋅ 点赞:(0)

第四十三章 Web 网关传递的 CGI 环境变量

CGI 环境变量源自客户端的 HTTP 请求标头和 Web 服务器运行的环境。 Web 网关将每个请求的公共环境变量传输到 IRIS®。如果应用程序需要额外的环境变量,则必须在 Web Gateway 配置中显式请求它们(通过配置的“应用程序访问”部分中的额外 CGI 环境变量设置)。在 IRIS 管理门户中,导航至系统管理 > 配置 > Web 网关管理,然后选择应用程序访问。

下表显示了传输的环境变量列表以及每个环境变量的简要说明。可以从标准网络教科书获取更多文档。

Environment Variable Value
AUTH_PASSWORD 在客户端的身份验证对话框中输入的值。仅当使用基本身份验证时此变量才可用。
AUTH_TYPE 包含服务器在用户尝试访问受保护脚本时用来验证用户的身份验证方法。
CONTENT_TYPE 对于带有附加信息的请求,例如 HTTP POSTPUT,这是数据的内容类型。
GATEWAY_INTERFACE 该服务器遵守的 CGI 规范的修订版。格式:CGI/修订版
HTTP_ACCEPT 包含接受格式(MIME 类型)列表的 Accept 请求标头的值。例如:图像/gif、图像/x-xbitmap、图像/jpeg、图像/pjpegapplication/vnd.ms-excelHTTP_ACCEPT 变量的字段值连接在一起,并用逗号 (,) 分隔。
HTTP_ACCEPT_CHARSET 客户端接受的以逗号分隔的字符编码列表。
HTTP_ACCEPT_LANGUAGE 包含描述用于显示内容的语言的字符串(例如 en-us)。
HTTP_AUTHORIZATION 包含客户端发送的 Base-64 编码的用户名、密码、方案和领域。
HTTP_COOKIE 保存客户端 cookie 的内容。
HTTP_REFERER 保存一个字符串,其中包含使用 HTML <A> 标记将请求引用到当前页面的页面 URL。请注意,URL 是用户在浏览器地址栏中输入的 URL,其中可能不包含默认文档的名称。如果页面被重定向,则 HTTP_REFERER 为空。
HTTP_SOAPACTION SOAPAction HTTP 请求标头字段可用于指示 SOAP HTTP 请求的意图。该值是标识意图的 URISOAPURI 的格式或特殊性或其可解析性没有任何限制。 HTTP 客户端在发出 SOAP HTTP 请求时必须使用此标头字段。
HTTP_USER_AGENT 客户端用于发送请求的浏览器。一般格式:软件/版本库/版本。
HTTPS 设置为“开”或“关”(使用字,而不是数值)。如果通过安全服务器(即使用 SSL/TLS)调用脚本,则设置为 on
PATH_TRANSLATED PATH_INFO 的翻译版本,其中任何虚拟到物理的映射都应用于路径。
REMOTE_ADDR 发出请求的远程主机的 IP 地址。
REMOTE_HOST 发出请求的主机名。如果服务器没有此信息,则应设置 REMOTE_ADDR 并保留此参数未设置。
REMOTE_IDENT 如果 HTTP 服务器支持 RFC 931 标识,则此变量设置为从服务器检索的远程用户名。
REMOTE_USER 用户名,源自客户端发送的授权标头
REQUEST_METHOD 发出请求的方法。对于 HTTP,这是 GETHEADPOST 等。
SERVER_NAME 服务器的主机名、DNS 别名或 IP 地址,就像出现在自引用 URL 中一样。
SERVER_PORT 请求发送到的端口号。例如:80
SERVER_PORT_SECURE 设置为 01。如果正在 Web 服务器的安全端口上处理请求,则将其设置为 1。否则,将其设置为 0
SERVER_PROTOCOL 请求所附带的信息协议的名称和修订版本。格式:协议/修订版
SERVER_SOFTWARE 响应请求的 Web 服务器软件的名称和版本。格式:名称/版本。

网站公告

今日签到

点亮在社区的每一天
去签到