本章节需要安装python开发工具,window平台安装地址:https://www.python.org/downloads/windows/,linux安装地址:https://www.python.org/downloads/source/ 使用CGI编程需要安装Apache服务,安装方法可以看我的python CGI编程---Apache服务安装这篇文章 使用时要注意在.py文件顶部 #!C:\Python27\python.exe   是必须的,它是你python工具的安装路径 #co…
Python CGI编程 Python的CGI编程,公共网关接口或CGI,Web服务器和一个自定义的脚本之间交换信息是一组定义的标准.     什么是CGI ? 公共网关接口或CGI,Web服务器和一个自定义的脚本之间交换信息是是一组定义的标准.. CGI规范在由NCSA和NCSA定义的CGI保持如下: 公共网关接口或CGI,如HTTP服务器信息服务器的标准接口是外部网关方案. 当前版本CGI/1.1和CGI/1.2. 网页浏览 理解CGI的概念,让我们看看会发生什么,当我们点击一个超链接到浏览…
文章更新于:2020-03-05 注1:安装 python 参见: python 的安装使用和基本语法 注2:配置 web 环境参见: Windows&linux使用集成环境搭建 web 服务器 注3:linux 配置 CGI参见:linux 配置 python3 CGI 注4:Windows配置 CGI 参见:windows环境下利用python进行CGI配置 一.Web服务器的支持与配置 在进行CGI编程之前,请确保Web服务器支持CGI,它被配置为处理CGI程序.所有对由HTTP服务器执行…
转:http://www.runoob.com/Python/python-cgi.html 什么是CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口. 网页浏览 为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程: 1.使用你的浏览器访问URL并连接到HTTP web 服务器. 2.Web服务器接收到请求…
什么是CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口. 网页浏览 为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程: 1.使用你的浏览器访问URL并连接到HTTP web 服务器. 2.Web服务器接收到请求信息后会解析URL,并查找访问的文件在服务器上是否存在,如果存在返回文件的内容,否则返回错误信…
Python2.7 的CGIHTTPServer 可以作为一个简单的HTTP服务器,能够调用cgi脚本 1 在任意目录下创建一个特殊的目录 cgi-bin ,用于存放自己写的脚本(.py或.cgi) 2 在 cgi-bin 所在目录 执行 python -m CGIHTTPServer ,启动服务器 3 在浏览器输入 IP:/cgi-bin/xxx.py   即可调用cgi-bin目录下的xxx.py脚本了(Linux可能要更改权限755) 示例1 hello.py #!/usr/bin/pyt…
https://en.wikipedia.org/wiki/Gateway_(telecommunications) In telecommunications, the term gateway refers to a piece of networking hardware that has the following meaning: In a communications network, a network node equipped for interfacing with anot…
CGI(Common Gateway Interface)通用网关接口,它是一段程序,运行在服务器上.如:HTTP服务器,提供同客户端HTML页面的接口. CGI程序可以是python脚本,PERL脚本,shell脚本,c或者c++程序等. web服务器支持及配置 apache支持CGI配置:一般CGI目录为:/var/www/cgi-bin/ CGI文件的扩展名为.cgi,python也可以使用.py扩展名. 默认情况下,Linux操作系统配置运行的cgi-bin目录中为/var/www.如果…
想讲讲套接字的概念 套接字,即英文socket的中文意译,起源于20世纪70年代,是加利福利亚大学的伯克利版本UNIX(称为BSD UNIX)的一部分.目的是实现主机上运行的一个程序与另一个运行的程序进行通信. 套接字像一个电话插孔--允许通信的一些基础设施,那么主机号和端口号就像区号和电话号码的组合. 套接字类型 1 UNIX套接字 即AF_UNIX, 它代表地址家族:UNIX.Python在内的大多数受欢迎的平台都使用缩写AF指代. 2 网络套接字 即AF_INET,它代表地址家族:因特网.…
通过CGI程序传递下拉数据. HTML 下拉框代码如下: dropdown.py 脚本代码如下所示: 修改 dropdown.py 权限: CGI中使用Cookie 在 http 协议一个很大的缺点就是不对用户身份https://www.xuanhe.net/的进行判断,这样给编程人员带来很大的不便, 而 cookie 功能的出现弥补了这个不足. cookie 就是在客户访问脚本的同时,通过客户的浏览器,在客户硬盘上写入纪录数据 ,当下次客户访问脚本时取回数据信息,从而达到身份判别的功能,coo…