公共网关接口CGI(Common GatewayInterface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。
Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。这样说大概还不好理解。那么我们看一个实际例子:现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。

功能

运行环境

处理步骤

服务器配置

编写语言

环境变量列表

优点

应用程序工作原理

注意的问题

ASP

转载于:https://www.cnblogs.com/kaeloy/p/3419650.html

公共网关接口CGI(Common GatewayInterface)相关推荐

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

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

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

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

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

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

  4. CGI(通用网关接口)

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

  5. html请求接口_通用网关接口-FastCGI介绍

    一.概述 FastCGI 实际上是增加了一些扩展功能的 CGI .是 CGI 的改进,描述了客户端和Web服务器程序之间传输数据的一种标准. FastCGI 致力于减少Web服务器与CGI程序之间进行 ...

  6. 08 微架构教务系统——公共模块接口

    1.公共模块的用途 考虑到用户登录系统后,会受到权限规则的限制,类似获取系统菜单.系统通知.即时消息等接口,是所有用户都具备的功能,因此就将这部分的通用功能接口抽离出来放在公共模块中,用户只需登录成功 ...

  7. 微服务之API网关接口设计

    微服务之API网关接口设计 API网关,顾名思义,就是外部到内部的一道门,其主要功能: 服务路由:将前段应用的调用请求路由定位并负载均衡到具体的后端微服务实例,对于前端应用看起来就是1个应用提供的服务 ...

  8. 阿里api网关接口客户端demo,java实现源码,其他语言可参考

    访问阿里api网关接口客户端demo,java实现源码,其他语言可参考 上一篇文章 <阿里api网关接口创建.发布.授权.调试> 中,介绍了3个典型接口的创建并在阿里控制台调试完成,地址: ...

  9. 阿里api网关接口创建、发布、授权、调试

    阿里api网关接口创建.发布.授权.调试 下面会出现关于签名认证和阿里云api认证的概念以及认证方式的选择,如果这些还不是很清楚的可以看下我的上篇文章: <阿里云api网关的认证方式介绍以及选择 ...

  10. 中国电信翼支付网关接口接入

    最近在做中国电信的翼支付网关接口的接入,正好拿Java练练手.到目前为止,唯一不太适应的就是自己的Java积累几乎为0,什么都要重头写起,不像C#有这么多年的沉淀,可以随手拿来用.   废话先不多说. ...

最新文章

  1. 支付系统整体架构详解
  2. error C1004 发现意外的文件尾
  3. 验证网站地址是否有效
  4. oracle更改归档日志路径,oracle修改归档日志的路径
  5. Ajax(5)UpdatePanel的使用方法
  6. 发生地震等灾难,死难者的存款会怎么处理?
  7. 3- 快速上手Linux玩转典型应用- Linux准备工作
  8. Visual Studio将原生支持WSL 2
  9. java多线程activemq,多线程JMS客户端ActiveMQ
  10. 支撑Java NIO 与 NodeJS的底层技术
  11. qgraphicsview鼠标移动图片_交互式QGraphicsView(平移/缩放/旋转)-阿里云开发者社区...
  12. 07.Thymeleaf使用与语法最全详解(精)
  13. C语言函数 bzero
  14. 简述基于软件体系结构的软件开发过程
  15. Lecture 2 Asymptotic Notation
  16. mac 启用夜神模拟器
  17. HTML制作简单课程表
  18. 在WinXP上编译Doom3源码提示
  19. 常见的NLP处理手段和相应的spaCy库使用
  20. 详细图解如何注册 Navicat for Mysql 11.0.17 企业版(Win7 64bit)

热门文章

  1. HelloMybatis
  2. linux下安装php扩展curl
  3. laravel 5.4 引入自定义类
  4. 移动端最小字体限制测试
  5. 系统字体大小导致rem布局变大
  6. NOIp 2014 联合权值 By cellur925
  7. TextureMerger1.6.6 一:Egret MovieClip的制作和使用
  8. Android笔记(四十七) Android中的数据存储——XML(三)SAX解析
  9. AlarmManager.setRepeating将不再准确
  10. 任务21 :了解ASP.NET Core 依赖注入,看这篇就够了