GATEWAY_INTERFACE标识使用的CGI的版本,比如CGI/1.1 PATH_INFO说明了解释CGI脚本的地址 PATH_TRANSLATED就是可以被访问的cgi的路径,它对应CGI脚本的路径,比如 http://somehost.com/cgi-bin/somescript/this%2eis%2epath%3binfo 对应的PATH_INFO就是/this.is.the.path;info QUERY_STRING请求参数(GET的参数就是放...
1 CGI的三种数据传输方式 环境变量(PATH_INFO,QUERY_STRING CONTENT_LENNTH,etc)Shell程序cgi_apparg1arg2 标准输入a=apple&b=boy&c=crayon 2021/4/9 CGI应用程序 WebServer 因特网 Browser 2 图3-1CGI提供的三种数据传递机制 URL地址栏数据传递(标准输入)<HTML><BODYBgColor="#FFFFFF"><?$Total=intval...
在该方法下,CGI程序无法直接从服务器的标准输入中获取数据,因为服务器把它从标 准输入接收到得数据编码到环境变量QUERY_STRING(或PATH_INFO)。 GET与POST的区别:采用GET方法提交HTML表单数据的时候,客户机将把这些数 据附加到由ACTION标记命名的URL的末尾,用一个包括把经过URL编码后的信息与CGI程序的名字分开:http:...
GETWAY_INTERFACE:CGI程序的版本,在UNIX下为 CGI/1.1。 PATH_TRANSLATED:PATH_INFO中包含的实际路径名。 PATH_INFO:浏览器用GET方式发送数据时的附加路径。 SCRIPT_NAME:CGI程序的路径名。 QUERY_STRING:表单输入的数据,URL中问号后的内容。 REMOTE_HOST:发送程序的主机名,不能确定该值。 REMOTE_ADDR:发送程序的机...
PATH_INFO对应的绝对路径 REMOTE_ADDR 发送此次请求的主机IP REMOTE_HOST 发送此次请求的主机名 REMOTE_USER 已被验证合法的用户名 REMOTE_IDENT WEB服务器的登录用户名 AUTH_TYPE 验证类型 GATEWAY_INTERFACE 服务器遵守的CGI版本,如:CGI/1.1 SERVER_NAME 服务器主机名、域名或IP SERVER_PORT 服务器端口号 SERVER_...
fastcgi_index index.php; fastcgi_pass127.0.0.1:9000; include fastcgi_params; set $path_info""; set $real_script_name $fastcgi_script_name; if($fastcgi_script_name ~"^(.+?\.php)(/.+)$") { set $real_script_name $1; set $path_info $2; ...
给定有POST方法调用CGI程序时,传递数据的MIME类型。当使用GET方法的时候,CONTENT_TYPE变量为空 4.GATEWAY_INTERFACE 它提供被服务器所使用的CGI规范名和版本号,其格式为:CGI/版本数。5.HTTP_USER_AGENT 它提供客户端浏览器的版本号或其他一些专有数据。6.PATH_INFO 他给出了由客户浏览器提供的在CGI程序名之后...
SERVER_PORT:TCP端口,一般说来web端口是80。HTTP_ACCEPT:HTTP定义的浏览器能够接受的数据类型。HTTP_REFERER:发送表单的文件URL。(并非所有的浏览器都传送这一变量)HTTP_USER-AGENT:发送表单的浏览的有关信息。GETWAY_INTERFACE:CGI程序的版本,在UNIX下为 CGI/1.1。PATH_TRANSLATED:PATH_INFO中...
方法一:修改php.ini,设置cgi.fix_pathinfo = 0;然后重启php-cgi。此修改会影响到使用PATH_INFO伪静态的应用,例如:http://xiumu.blog.51cto.com/520.html 就不能访问了。 方法二:在nginx的配置文件添加如下内容后重启:if ( $fastcgi_script_name ~ \..*\/.*php ) {return 403;}。该匹配会影响类似http...
- **选项A**对应`PATH_INFO`,表示URL中的路径信息,而非端口。 - **选项B**描述的是附加路径信息(如查询参数),应由`QUERY_STRING`或`PATH_INFO`解释,与端口无关。 - **选项C`指向脚本的路径,对应`SCRIPT_NAME`,而非端口。 - **选项D**正确,`SERVER_PORT`明确表示服务器监听的TCP端口(如80)。