Tomcat主要充当servlet/JSP容器,不过它却有大量的功能可以与传统的Web服务器相媲美,对公共网关接口(Common Gateway Interface)的支持就是其中之一. 传统的Web服务器为了响应浏览器的请求,提供了运行外挂程序的一种方式,典型地用于处理基于Web的表单.这种机制叫做CGI. CGI之所以称为通用,是因为它几乎可以调用所有编程或脚本语言:Perl.Python.awk.Unix Shell脚本,甚至还可以选择性地支持Java. 实际上,由于启动负荷过载,您可能不…
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,是一种根据请求信息动态产生回应内容的技术.通过CGI,Web 服务器可以将根据请求不同启动不同的外部程序,并将请求内容转发给该程序,在程序执行结束后,将执行结果作为回应返回给客户端.也就是说,对于每个请求,都要产生一个新的进程进行处理.因为每个进程都会占有很多服务器的资源和时间,这就导致服务器无法同时处理很多的并发请求.另外CGI程序都是与操作系统平台相关的,虽然在互联网爆发的初期,CGI为开发互联网应用做出了很大的贡献,但是随着技术的发展,开始逐渐衰落.…
在做java web 开发时,要先安装tomcat.它是一个web服务器,也叫web容器,我们把写好的jsp, html页面放到它里面,然后启动它,就可以用浏览器访问这些页面,地址栏中输入localhost进行访问.安装tomcat,非常简单,到tomcat的官网 http://tomcat.apache.org/ 下载zip压缩包就可以了,版本的话,你可以随便选,我这里是 Tomcat 8.5.23. 下载完成后,把它解压到常用软件的放置位置就可以了,我把它放到了D盘.注意,tomcat 的启…
1.Tomcat部署的场景分析 通常,我们对tomcat单机部署需求可以分为几种: 单实例单应用 (一个tomcat 一个web应用) 单实例多应用 (一个tomcat多个应用) 多实例单应用 (多个tomcat都部署一个应用) 多实例多应用 (多个tomcat部署多个不同的应用) 第一种场景:这是我们开发中经常用到的,如果不要求周期性地维护tomcat版本,一般的做法是把打好的war包丢到webapps目录下,然后执行startup.sh脚本,并且可以在浏览器里访问就行了.第二种场景:是把多个…
参考: 1.Python CGI编程 2.十分钟搞懂CGI 3.CGI Made Really Easy…
概念   Tomcat server是一个免费的开放源码的Web 应用server,属于轻量级应用server,在中小型系统和并发訪问用户不是非常多的场合下被普遍使用,是开发和调试JSP 程序的首选. 对于一个刚開始学习的人来说,能够这样觉得,当在一台机器上配置好Apache server.可利用它响应HTML(标准通用标记语言下的一个应用)页面的訪问请求.实际上Tomcat 部分是Apache server的扩展.但它是独立执行的,所以当你执行tomcat 时.它实际上作为一个与Apache…
前言: 注:如果需要得到支持批Python3.x以及包含了勘误表,附录,和说明的更新版规范,请查看PEP 3333 摘要: 这篇文档详细说明了一套在web服务器与Python web应用程序(web框架)之间的已提出的标准接口,从而方便web应用在各种web服务器之间的移植. 理论和目标 Python世界目前拥有各种各样的web应用框架,仅举几例比如 Zope, Quixote, Webware, SkunkWeb, PSO, and Twisted Web 等[1],对于新手来说面对如此多的选…
了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求: 服务器收到请求,生成一个HTML文档: 服务器把HTML文档作为HTTP响应的Body发送给浏览器: 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示. 所以,最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请求,从文件中读取HTML,返回.Apache.Nginx.Lighttpd等这些常见的静态服务器就是干这件事情的. 如果要动…
CGI (通用网关接口)公共网关接口(Common Gateway Interface,CGI)是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能.CGI 应用程序能与浏览器进行交互,还可通过数据API与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据.格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中.几乎所有服务器都支持CGI,可用任何语言编写CGI,包括流行的C.C ++.VB 和Delphi 等.CGI分为标准CGI和间接CG…