CGI是最初的的一种动态网页语言,即通用网关接口,它允许其他语言嵌入其中,执行在服务端,只要客户端请求,它就会在我们的服务端即时回应,但是这种很古老,必须借用其他语言来驱动,如c/c++,java,perl等,况且还要每次编译,无论是否编译过,每次请求都会编译,没有预编译功能。
ASP是微软推出的一款动态网页制作技术,过去几年里,得到了很多网站的青睐,它主要借助vbscript和javascript等脚本语言来实现动态效果。它借助服务器IIS来搭建环境,正是有IIS作为服务器,才能使asp能够很好的运用于市场,如果遇到比较复杂的过程,asp还用到com组件来实现。