当前位置:首页 » 编程软件 » cgi编程

cgi编程

发布时间: 2022-06-10 00:19:56

1. python cgi编程重要吗

如果是python2.X的话,可以使用modpython进行python的web编程。如果升级到python3.X的话,则可以使用wsgi。因为modpython不支持python3
在这里介绍使用cgi进行python的web编程,然后通过简单的例子进行示范。

使用php编程的童鞋都知道,apache在运行php程序之前需要对apache进行配置。同样,使用python也需要配置。

python的apache配置基本上四个步骤:

1、打开http.conf,找到 #ScriptInterpreterSource Registry,把前面的#去掉。如果没有找到这句话,则自行添加。

2、找到AddHandler
cgi-script,去掉前面的#,在后面加上.py
3、找到Options Indexes FollowSymLinks,在其后加上ExecCGI, 去掉 Indexes
4、保存,重启apache。

之后就可以进行python的编程了,编辑 p.py:

[python] view plain print?
#!D:\\software\python\python.exe
#encoding:gb2312
#import cgi, cgitb
print("Content-type:text/html\r\n\r\n")
print("<html>")
print("<head><title>Hello,python</title></head>")
a="100";
print("<body><h1>hello, i am " )
print(a)
print("</h1></body>")
print("</html>")

然后在浏览器中输入: 127.0.0.1/p.py,就可以看到输出了:
hello, i am 100

2. 网页设计有哪些编程语言

网页设计的语言分两类,一是CGI类,本质上就是机器上可以执行的程序,可以用所有语言编写,只要编写的程序代码能独立执行就可以,例如WINDOWS平台的BAT、CMD都是可以的,能编译为EXE的C、PASCAL、汇编等任何语言都是可以的。二是服务器脚本类,主要有ASP(以及.NET)、JSP、PHP等。

3. 0基础可以学习CGI编程吗

这种编程不好学
CGI:Common Gateway Interface
CGI代表Common Gateway Interface(通用网关界面),它使在网络服务器下运行外部分应用程序(或网关)成为可能。CGI-BIN 目录是存放CGI脚本的地方。这些脚本使WWW服务器和浏览器能运行外部程序,而无需启动另一个原因程序。

4. CGI是什么

cgi全称是“公共网关界面”(common
gateway
interface),http服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
功能:
绝大多数的cgi程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。cgi程序使网页具有交互功能。

5. CGI编程使用的情形变量是自界说的情形变量//仍是安装什么呀

TEWAY_INTERFACE
运行的CGI版本.
对于UNIX处事器,
这是CGI/1.1.
SERVER_PROTOCOL
处事器运行的HTTP和谈.
这里当是HTTP/1.0.
SERVER_PORT
处事器运行的TCP口,凡是Web处事器是80.
REQUEST_METHOD
POST

GET,
取决于你的表单是若何递交的.
HTTP_ACCEPT
浏览器能直接领受的Content-types,
可以有HTTP
Accept
header界说.
HTTP_USER_AGENT
递交表单的浏览器的名称、版本
和其他平台性的附加信息。
HTTP_REFERER
递交表单的文本的
URL,不是所有的浏览器都发出这个信息,不要依靠它
PATH_INFO
附加的路径信息,
由浏览器经由过程GET体例发出.
PATH_TRANSLATED
在PATH_INFO中系统划定的路径信息.
SCRIPT_NAME
指向这个CGI脚

6. 什么是CGI

作为一个英文缩写,该名词有不同含义,包括“通用网关界面”、“计算机合成图像/电脑三维动画”、“计算机图形接口标准”、“全球小区识别码”等。
CGI编程比较困难。
http://ke..com/view/369917.htm

7. 什么叫CGI编程

这种编程不好学

CGI:Common Gateway Interface
CGI代表Common Gateway Interface(通用网关界面),它使在网络服务器下运行外部分应用程序(或网关)成为可能。CGI-BIN 目录是存放CGI脚本的地方。这些脚本使WWW服务器和浏览器能运行外部程序,而无需启动另一个原因程序。

它是运行在Web服务器上的一个程序,并由来自于浏览者的输人触发。CGI是在HTTP服务器下运行外部程序(或网关)的一个接口,它能让网络用户访问远程系统上的使用类型程序,就好像他们在实际使用那些远程计算机一样。

CGI能够让浏览者与服务器进行交互,如果你曾经遇到过在网络上填表或者进行搜索,就很有可能就是用的CGI。

尽管CGI易于使用,但是当大批人同时使用一个CGI应用程序是会反应较慢,网络服务器 速度也会受到很大 影响。CGI应用程序的优点是可以独立运行。

CGI应用程序可以由大多数的编程语言编写,如Perl(Practical Extraction and Report Language)、C\C++、Java 和Visual Basic等。不过对于那些没有太多编程经验的网页制作人来说,实在是一个不小的难题。

CGI应用程序的工作原理是这样的:

1.浏览器通过HTML表单或超链接请求指上一个CGI应用程序的URL。

2.服务器收发到请求。

3.服务器执行指定所CGI应用程序。

4.CGI应用程序执行所需要的操作,通常是基于浏览者输人的内容。

5.CGI应用程序把结果格式化为网络服务器和浏览器能够理解的文档(通常是HTML网页)。

6.网络服务器把结果返回到浏览器中。

有关CGI应用程序要注意的是:

CGI应用程序运行在浏览器可以请求的服务器系统上,执行时需要使用服务器CPU时间和内存。如果有成千上万的这种程序会同时运行,那会对服务器系统提出极高的要求。你要慎重考虑这个问题,以防止服务器系统崩溃。

不完善的CGI应用程序可能成为别人非法进人服务器系统的通道,有可能导致重要的资料被删除或外泄。

CGI应用程序主要的用途有以下几种:

根据浏览者填写的HTML表单发送定制的答复。

创建可单击的图像缩小图。

创建一个浏览者可以搜索内容的数据库

提供服务器与数据库的接口,并把结果转换成HTML文档。

制作动态HTML文挡。

如果一个CGI脚本可以在每台计算机上做同样的事情;编写脚本就会变的很容易。不幸的是,CGI脚本依赖于服务器的操作系统,因此,对于非UNIX服务器来说,Prl(UNIX下编写脚本的一个常用工具)脚本毫无用处。所以,你必须定制安装你的CGI脚本。

大多数服务器都提供CGI-BIN目录,但是这还不够。因为你应该拥有自己的CGI-BIN。这样,你就能运行自己的脚本(而不是让自己的系统去适应已存在于系统上的脚本)。因此,你的提供商应安装CGI-BIN,且能够帮助你编写脚本

8. 求教:CGI编程 程序开头一定要加上 C:\Python27\python.exe么

如果是python2.X的话,可以使用modpython进行python的web编程。如果升级到python3.X的话,则可以使用wsgi。因为modpython不支持python3在这里介绍使用cgi进行python的web编程,然后通过简单的例子进行示范。使用php编程的童鞋都知道,apache在运行php程序之前需要对apache进行配置。同样,使用python也需要配置。python的apache配置基本上四个步骤:1、打开http.conf,找到#,把前面的#去掉。如果没有找到这句话,则自行添加。2、找到AddHandlercgi-script,去掉前面的#,在后面加上.py3、找到OptionsIndexesFollowSymLinks,在其后加上ExecCGI,去掉Indexes4、保存,重启apache。之后就可以进行python的编程了,编辑p.py:[python]viewplainprint?#!D:\\software\python\python.exe#encoding:gb2312#importcgi,cgitbprint("Content-type:text/html\r\n\r\n")print("")print("Hello,python")a="100";print("hello,iam")print(a)print("")print("")然后在浏览器中输入:127.0.0.1/p.py,就可以看到输出了:hello,iam100

9. 什么是CGI什么是独立的CGI

什么是独立的CGI-BIN目录? CGI是一个用于定Web服务器与外部程序之间通信方式的标准,使得外部程序能生成HTML、图像或者其他内容,而服务器处理的方式与那些非外部程序生成的HTML、图像或其他内容的处理方式是相同的。因此,CGI程序不仅使你能生成静态内容而且也能生动态内容。使用CGI的原因在于它是一个定义良好并被广泛支持的标准,没有CGI就不可能实现动态的Web页面,除非使用一些服务器中提供的特殊方法(如今,也有除CGI之外的其他技术逐渐在成为标准)。CGI指的是公共网关接口的英文缩写形式 。支持CGI,并不是用所有编程语言写的CGI都支持,但大部分常用编程语言是可以支持的,例如: perl、C语言、 VB。CGI-BIN是一种特殊的目录,在进行交互式的WWW访问(如填写在线表格)时,需要服务器上有相应的程序对访问者输入的信息进行处理,这些程序就是CGI程序。

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:944
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:742
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372