CGI标准简介 ~ Django

CGI

  CGI(Common Gateway Interface)是WWW技术中最重要的技术之一 , 有着不可替代的重要地位 , CGI是外部应用程序(CGI程序)于Web服务器之间的接口标准 , 实在CGI程序和Web服务器之间传递信息的规程 . CGI规范允许Web服务器执行外部程序 , 并将它们的输出发送给Web浏览器 . CGI 讲Web的一组简单的静态超媒体文档变成一个新的交互式媒体 .

  Common Gateway Interface , 简称CGI . 在物理上是一段程序 , 运行在服务器上 , 提供客户端的HTML页面的接口 . 下面举个例子 现在的个人主页上大部分都有一个留言本 . 留言本的工作是这样的 : 先由客户端输入一些信息 , 如名字之类的东西 . 接着用户按一下 " 留言 " (到目前为止的工作都在客户端进行) , 浏览器把这些信息传送到服务器的CGI目录下特定的CGI程序中 , 于是CGI程序在服务器上按照指定的方法进行处理 . 在本例中就是把用户提交的信息存入指定的文件中 . 然后CGI程序给客户端发送一个信息 , 表示请求的任务已经结束 . 此时用户在浏览器里面看到 " 留言结束 " 的字样 . 整个过程就是这样的 .

  绝大多数的CGI程序用于解释处理来自表单的输入信息 , 并在服务器产生相应的处理 , 或将相应的信息反馈给浏览器 . CGI程序是网页具有交互功能

处理步骤

  1 : 通过internet把用户请求发送到Web服务器

  2 : Web服务器结束用户请求并且交给CGI程序处理 .

  3 : CGI 程序把处理结果传送给Web服务器  .

  4 : Web服务器把结果传送给用户 .

时间: 2024-07-30 08:01:45

CGI标准简介 ~ Django的相关文章

Django简介--Django从入门到精通系列教程

该系列教程系个人原创,并完整发布在个人官网刘江的博客和教程 所有转载本文者,需在顶部显著位置注明原作者及www.liujiangblog.com官网地址. Python及Django学习QQ群:453131687 教程环境:Win7/10 + Python3.6 + pip + Pycharm + Django1.11 引言 我们都知道,Django是一种基于Python的Web开发框架. 那么,什么是Web开发?Web开发指的是开发基于B/S架构,通过前后端的配合,将后台服务器的数据在浏览器上

dicom通讯的工作方式及dicom标准简介

转自:http://www.cnblogs.com/assassinx/p/3223460.html 本文主要讲述dicom标准及dicom通讯的工作方式.dicom全称医学数字图像与通讯 其实嘛就两个方面 那就是“存储”跟“通讯”. 文件数据组织方式  网络数据组织方式.文件数据组织方式就是解析静态的dicom文件 在 <dicom格式文件解析器>一文中已经阐述过了 就不再说了.网络数据组织方式 简而言之就是各种协议 命令控制 数据序列化.那么这一章中我们将会讲他,但是进行实际操作将在后面几

Django的标准库django.contrib包介绍

前面我们激活了 Django 后台,我们要使用自动化的站点管理工具(django.contrib.admin),所以最好对Django.contrib进行了解,它是啥?它是一个强大的功能包,是Django的标准库. Django的标准库存放在 django.contrib 包中.每个子包都是一个独立的附加功能包. 这些子包一般是互相独立的,不过有些django.contrib子包需要依赖其他子包. 在 django.contrib 中对函数的类型并没有强制要求 .其中一些包中带有模型(因此需要你

FIDO 标准简介

FIDO 联盟(Fast IDentity Online Alliance)简介 网站:http://fidoalliance.org FIDO Alliance,成立于2012年7月. FIDO的目标是创建一套开放的标准协议,保证各个厂商开发的强认证技术之间的互操作性,改变目前的主流在线验证的方式(即使用密码作为主要验证手段),消除或者减弱用户对密码的依赖.对于互联网公司来说,随着重大数据泄露事故的频发,过去基于密码的在线身份验证技术已经难以维持互联网经济的稳定发展,安全界关于"密码已死&qu

HTML5标准简介

最近前端的群都蛮热闹的,但我发现多数讨论的是javascript和css相关的问题,仿佛大家在努力创建各种交互.样式的时候,忘却了这一切的基础 – HTML. 其实我很喜欢HTML,觉得这个语言远比XML来得有趣,其灵活.轻便远非极端规范的XML可以比拟.同时又因为HTML的作用范围极小,规定的标签有限等说不上优点还是缺点的特色,使得HTML有着自己的确定性. 本系列的前面很大一部分会以非常短小的篇幅,介绍HTML5中的一些基本概念,并且: 只关心HTML这个语言,其他的javascript或者

智能卡国际标准简介

1.ISO 7816-1 :1987<识别卡带触点的集成电路卡第1部分:物理特性>,该标准规定了带触点集成电路卡的物理特性,如:触点的电阻.机械强度.热耗.电磁场.静电等,适用于带磁条和凸印的ID-1型卡. 2.ISO 7816-2 :1988<识别卡带触点的集成电路卡第2部分:触点尺寸和位置>,该标准规定了ID-1型IC卡上每个触点的尺寸.位置和任务分配. 3.ISO/IEC 7816-3 :1989<识别卡带触点的集成电路卡第3部分:电信号和传输协议>,该标准规定了

SQL标准简介

按:这是基于我很早以前写的几篇短文重新整理的. SQL是Structured Query Language的缩写,它的前身是著名的关系数据库原型系统System R所采用的SEQUEL语言.作为一种访问关系型数据库的标准语言,SQL自问世以来得到了广泛的应用,不仅是著名的大型商用数据库产品Oracle.DB2.Sybase.SQL Server支持它,很多开源的数据库产品如PostgreSQL.MySQL也支持它,甚至一些小型的产品如Access也支持SQL.近些年蓬勃发展的NoSQL系统最初是

视频编码标准简介

文章转自:http://www.cnblogs.com/CoderTian/p/8261727.html 1.视频编码发展简史 1988 年CCITT 通过了"p×64Kbps(p=1,2,3,4,5,,,,30) "视像编码标准 H.261 建议, 被称为视频压缩编码的一个里程碑.从此, ITU-T. ISO 等公布的基于波形的一系列视频编码标准的编码方法都是基于 H.261 中的混合编码方法. 1986 年,ISO 和 CCITT 成立了联合图像专家组(JPEG,Joint Pho

语言基础(2):C++标准简介

1.C++98标准的主要特征 在C++98发布之时,已经具有类及派生类.共有和私有成员的区分.类的构造函数和析构函数.友元.内联函数.赋值运算符的重载,虚函数的概念.函数和运算符的重载.引用.常量(constant),类的保护成员.多重继承.对象的初始化与赋值的递归机制.抽象类.静态成员函数.const成员函数,模板(template)等C++基本特性,并且引入了尴尬的export关键字 : 2.C++11 原文地址:https://www.cnblogs.com/wnwin/p/1068711