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相关推荐

  1. atitit.跨语言执行cmd cli api的原理及兼容性设计草案

    atitit.跨语言执行cmd cli api的原理及兼容性设计草案 1. 标准输入,标准输出,标准错误与重新定向1 2. 常见问题2 2.1. 执行bat文件2 2.2. 执行bat文件  /c   ...

  2. atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js

    atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js 1. 两个方法:: bat vs mysqldump(推荐)  vs   lang  ...

  3. 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 ...

  4. Atitit.跨语言反射api 兼容性提升与增强 java c#。Net  php  js

    Atitit.跨语言反射api 兼容性提升与增强 java c#.Net  php  js 1. 什么是反射1 1.1.       反射提供的主要功能:2 1.2.       实现反射的过程:2 ...

  5. Atitit.跨语言异常转换机制 java c# php到js的异常转换

    Atitit.跨语言异常转换机制 java c# php到js的异常转换 1. bizEx   直接抓取,然后js catchEX1 2. Chkec runtimeEx1 3. Other异常..J ...

  6. WEB通用网关接口:CGI简单教程

    CGI 全称为Common Gateway Interface (通用网关接口),目的是能够让服务器能够方便的调用外部程序. CGI本身是一套协议和规范,原则上只要是拥有读写文件功能的编程语言都可以用 ...

  7. CGI(通用网关接口)

    公共网关接口 CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位.CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在C ...

  8. [PHP] 通用网关接口CGI 的运行原理

    CGI 的运行原理: 1.客户端访问某个 URL 地址之后,通过 GET/POST/PUT 等方式提交数据,并通过 HTTP 协议向 Web 服务器发出请求. 2.服务器端的 HTTP Daemon( ...

  9. php 网关接口,[PHP] 通用网关接口CGI 的运行原理

    CGI 的运行原理: 1.客户端访问某个 URL 地址之后,通过 GET/POST/PUT 等方式提交数据,并通过 HTTP 协议向 Web 服务器发出请求. 2.服务器端的 HTTP Daemon( ...

  10. c语言运行时输出字符出现缺失,问什么C程序里总是提示缺少分号;,而明明有分号?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(lp==NULL)printf("********还没存入图书********\n"); else { for(s=0;s< ...

最新文章

  1. 谷歌又发钱了!给全员发1600美元,包括外包和实习生!还宣布将无限期居家办公!...
  2. 一文透彻详解卡尔曼滤波原理
  3. HtmlAgilityPack 总结(一)
  4. LeetCode 64最小路径和65有效数字66加一
  5. Python标准库07 信号 (signal包,部分os包)
  6. pandas(四) -- 数值计算
  7. java魂斗罗_java 魂斗罗
  8. iOS9https设置info.plist
  9. 去 BAT 面试,总结了这 55 道 MySQL 面试题
  10. (十一)MyBatis的动态SQL:trim元素
  11. 重启模块与及关开邮件存储设置功能页面-PHP-shell-py
  12. Django--Forms组件使用
  13. Java中Lambda表达式的使用(转)
  14. Mybatis.cfg配置标签的顺序问题
  15. 最难面试的IT公司之ThoughtWorks代码挑战——FizzBuzzWhizz游戏(C#解法)
  16. Windows Phone 8 蓝牙编程
  17. Fiddler4抓包筛选条件方法
  18. Nero 9 Lite
  19. 科学计算机恢复初始化,快速解决Windows 10系统还原一直初始化或卡住的方法!...
  20. 大白菜装机教程win10_详解戴尔电脑一键重装系统win10教程

热门文章

  1. 使用 做签名的post_使用 Go 添加 JWT 认证
  2. 浮点错误是什么意思_Excel函数计算常见错误值,都是什么意思
  3. 博图能打开s7200吗_脚上有一个穴位,能帮你打开任督二脉,是真的吗?
  4. html+link+点击次数,使用正则表达式,取得点击次数,函数抽离(示例代码)
  5. 012-JDK可视化监控工具-jstack
  6. Gradle学习之闭包
  7. re模块和正则表达式
  8. golang GUI编程之walk初建
  9. 特殊权限之sticky
  10. Cloudera官方课程管理员(CCAH)、开发者(CCA175)、数据分析