Atitit.跨语言标准化 web cgi api v2 saa CGI (通用网关接口) 编辑 CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CG
Atitit.跨语言标准化 web cgi api v2 saa
CGI
(通用网关接口)
编辑
CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎所有服务器都支持CGI,可用任何语言编写CGI,包括流行的C、C ++、VB 和Delphi 等。CGI 分为标准CGI 和间接CGI两种。标准CGI 使用命令行参数或环境变量表示服务器的详细请求,服务器与浏览器通信采用标准输入输出方式。间接CGI 又称缓冲CGI,在CGI 程序和CGI 接口之间插入一个缓冲程序,缓冲程序与CGI 接口间用标准输入输出进行通信。 [1]
环境变量列表
编辑
SERVER_NAME:运行CGI序为机器名或IP地址。
SERVER_INTERFACE:WWW服务器的类型,如:CERN型或NCSA型。
SERVER_PROTOCOL:通信协议,应当是HTTP/1.0。
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中包含的实际路径名。
PATH_INFO:浏览器用GET方式发送数据时的附加路径。
SCRIPT_NAME:CGI程序的路径名。
QUERY_STRING:表单输入的数据,URL中问号后的内容。
REMOTE_HOST:发送程序的主机名,不能确定该值。
REMOTE_ADDR:发送程序的机器的IP地址。
REMOTE_USER:发送程序的人名。
CONTENT_TYPE:POST发送,一般为application/xwww-form-urlencoded。
CONTENT_LENGTH:POST方法输入的数据的字节数。
Atititcmd cli环境变量的调用设置与使用
1. Keyword 1
1.1. Cgi 环境变量的调用设置与使用 1
1.2. 环境变量vs 程序语言系统变量 1
2. 环境变量的分类 A、与服务器相关的环境变量B ,与客户机相关的环境变量C、与请求相关的环境变量 1
3. 环境变量的设置与读取 2
3.1. Bat启动文件使用环境变量(设置与读取 ,推荐模式)) 2
3.2. 通过win gui 我的电脑属性工具配置环境变量(不推荐) 2
3.3. 通过ide工具 2
3.4. 程序里面儿使用环境变量(设置与读取 2
4. 需要不需要亲自设置环境变量 3
4.1. 默认情况下, java 设置了哪些系统变量: 3
4.2. 参考资料 5
Atitit.跨语言标准化 web cgi api v2 saa CGI (通用网关接口) 编辑 CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CG相关推荐
- atitit.跨语言执行cmd cli api的原理及兼容性设计草案
atitit.跨语言执行cmd cli api的原理及兼容性设计草案 1. 标准输入,标准输出,标准错误与重新定向1 2. 常见问题2 2.1. 执行bat文件2 2.2. 执行bat文件 /c ...
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js 1. 两个方法:: bat vs mysqldump(推荐) vs lang ...
- Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性 应该内置到语言里面...
Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性 应该内置到语言里面 1. 常用算法1 1.1. 目录2 1.2. 定义和用法编辑2 1.3 ...
- Atitit.跨语言反射api 兼容性提升与增强 java c#。Net php js
Atitit.跨语言反射api 兼容性提升与增强 java c#.Net php js 1. 什么是反射1 1.1. 反射提供的主要功能:2 1.2. 实现反射的过程:2 ...
- Atitit.跨语言异常转换机制 java c# php到js的异常转换
Atitit.跨语言异常转换机制 java c# php到js的异常转换 1. bizEx 直接抓取,然后js catchEX1 2. Chkec runtimeEx1 3. Other异常..J ...
- WEB通用网关接口:CGI简单教程
CGI 全称为Common Gateway Interface (通用网关接口),目的是能够让服务器能够方便的调用外部程序. CGI本身是一套协议和规范,原则上只要是拥有读写文件功能的编程语言都可以用 ...
- CGI(通用网关接口)
公共网关接口 CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位.CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在C ...
- [PHP] 通用网关接口CGI 的运行原理
CGI 的运行原理: 1.客户端访问某个 URL 地址之后,通过 GET/POST/PUT 等方式提交数据,并通过 HTTP 协议向 Web 服务器发出请求. 2.服务器端的 HTTP Daemon( ...
- php 网关接口,[PHP] 通用网关接口CGI 的运行原理
CGI 的运行原理: 1.客户端访问某个 URL 地址之后,通过 GET/POST/PUT 等方式提交数据,并通过 HTTP 协议向 Web 服务器发出请求. 2.服务器端的 HTTP Daemon( ...
- c语言运行时输出字符出现缺失,问什么C程序里总是提示缺少分号;,而明明有分号?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(lp==NULL)printf("********还没存入图书********\n"); else { for(s=0;s< ...
最新文章
- 谷歌又发钱了!给全员发1600美元,包括外包和实习生!还宣布将无限期居家办公!...
- 一文透彻详解卡尔曼滤波原理
- HtmlAgilityPack 总结(一)
- LeetCode 64最小路径和65有效数字66加一
- Python标准库07 信号 (signal包,部分os包)
- pandas(四) -- 数值计算
- java魂斗罗_java 魂斗罗
- iOS9https设置info.plist
- 去 BAT 面试,总结了这 55 道 MySQL 面试题
- (十一)MyBatis的动态SQL:trim元素
- 重启模块与及关开邮件存储设置功能页面-PHP-shell-py
- Django--Forms组件使用
- Java中Lambda表达式的使用(转)
- Mybatis.cfg配置标签的顺序问题
- 最难面试的IT公司之ThoughtWorks代码挑战——FizzBuzzWhizz游戏(C#解法)
- Windows Phone 8 蓝牙编程
- Fiddler4抓包筛选条件方法
- Nero 9 Lite
- 科学计算机恢复初始化,快速解决Windows 10系统还原一直初始化或卡住的方法!...
- 大白菜装机教程win10_详解戴尔电脑一键重装系统win10教程