第四十三章 Web 网关传递的 CGI 环境变量
CGI
环境变量源自客户端的 HTTP
请求标头和 Web
服务器运行的环境。 Web
网关将每个请求的公共环境变量传输到 IRIS®
。如果应用程序需要额外的环境变量,则必须在 Web Gateway
配置中显式请求它们(通过配置的“应用程序访问”部分中的额外 CGI
环境变量设置)。在 IRIS 管理门户中,导航至系统管理 > 配置 > Web 网关管理,然后选择应用程序访问。
下表显示了传输的环境变量列表以及每个环境变量的简要说明。可以从标准网络教科书获取更多文档。
Environment Variable | Value |
---|---|
AUTH_PASSWORD |
在客户端的身份验证对话框中输入的值。仅当使用基本身份验证时此变量才可用。 |
AUTH_TYPE |
包含服务器在用户尝试访问受保护脚本时用来验证用户的身份验证方法。 |
CONTENT_TYPE |
对于带有附加信息的请求,例如 HTTP POST 和 PUT ,这是数据的内容类型。 |
GATEWAY_INTERFACE |
该服务器遵守的 CGI 规范的修订版。格式:CGI /修订版 |
HTTP_ACCEPT |
包含接受格式(MIME 类型)列表的 Accept 请求标头的值。例如:图像/gif 、图像/x-xbitmap 、图像/jpeg 、图像/pjpeg 、application/vnd.ms-excel 。 HTTP_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 请求的意图。该值是标识意图的 URI 。 SOAP 对 URI 的格式或特殊性或其可解析性没有任何限制。 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 ,这是 GET 、HEAD 、POST 等。 |
SERVER_NAME |
服务器的主机名、DNS 别名或 IP 地址,就像出现在自引用 URL 中一样。 |
SERVER_PORT |
请求发送到的端口号。例如:80 |
SERVER_PORT_SECURE |
设置为 0 或 1 。如果正在 Web 服务器的安全端口上处理请求,则将其设置为 1 。否则,将其设置为 0 。 |
SERVER_PROTOCOL |
请求所附带的信息协议的名称和修订版本。格式:协议/修订版 |
SERVER_SOFTWARE |
响应请求的 Web 服务器软件的名称和版本。格式:名称/版本。 |