1.CGI(Common Gateway Interface(公用网关接口))
工作原理:
1.浏览器通过
HTML表单或超链接请求指上一个CGI应用程序的URL。
2.服务器收发到请求。
3.服务器执行指定所CGI应用程序。
4.CGI应用程序执行所需要的操作,通常是基于浏览者输入的内容。
5.CGI应用程序把结果格式化为网络服务器和浏览器能够理解的文档(通常是HTML网页)。
6.网络服务器把结果返回到浏览器中。
2.php:
PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的
脚本语言.
特性:
1、开放的源代码:
所有的PHP源代码事实上都可以得到。
2、PHP是免费的。
和其它技术相比,PHP本身免费。
3、php的快捷性
程序开发快,运行快,技术本身学习快。嵌入于
HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。
编辑简单,实用性强,更适合初学者。
4、跨平台性强:
由于PHP是运行在服务器端的
脚本,可以运行在
UNIX、
LINUX、
WINDOWS下。
5、效率高:
PHP消耗相当少的
系统资源。
6、图像处理:
用PHP动态创建图像
7、面向对象:
在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。
8、专业专注:
PHP支持脚本语言为主,同为
类C语言。
3.ASP(Active Server Page 动态服务器页面):
ASP是
微软公司开发的代替CGI
脚本程序的一种应用,它可以与
数据库和其它程序进行交互,是一种简单、方便的编程工具。
4.JSP(Java Server Pages):
JSP技术使用
Java编程语言编写类XML的tags和scriptlets,来封装产生动态
网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的
应用逻辑。JSP将网页逻辑与
网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的
应用程序的开发变得迅速和容易。
Web
服务器在遇到访问JSP网页的请求时,首先执行其中的
程序段,然后将执行结果连同JSP文件中的HTML
代码一起返回给客户。插入的Java程序段可以操作
数据库、重新定向网页等,以实现建立
动态网页所需要的功能。
JSP与
JavaServlet一样,是在服务器端执行的,通常返回给
客户端的就是一个HTML文本,因此客户端只要有
浏览器就能浏览。