提醒:本文最后更新于 2026-05-24 06:50,文中所关联的信息可能已发生改变,请知悉!
ASP 是基于 WEB 的一种编程技术,可以说是 CGI 的一种。它可以完成以往 CGI 程序的所有功能,如计数器、留言簿、公告板、聊天室等等。
编辑
一、asp
ASP 是动态服务器页面(Active Server Page)的英文缩写。是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是 .asp。现在常用于各种动态网站中。
二、研发背景
早期的 Web 程序开发是十分复杂的,以至于要制作一个简单的动态页面需要编写大量的 C 代码才能完成,于是 Microsoft 公司于 1996 年推出的一种 Web 应用开发技术 asp,用于取代对 Web 服务器进行可编程扩展的 CGI 标准。ASP 的主要功能是将脚本语言、HTML、组件和 Web 数据库访问功能有机地结合在一起,形成一个能在服务器端运行的应用程序,该应用程序可根据来自浏览器端的请求生成相应的 HTML 文档并回送给浏览器。使用 ASP 能够创建以 HTML 网页作为用户界面,并能够与数据库进行交互的 Web 应用程序。
三、ASP 的特点
Active
ASP 使用了 Microsoft 的 ActiveX 技术。ActiveX(COM)技术是现在 Microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP 本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的 WEB 应用。
Server
ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP 所使用的编程语言。ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT。VBSCRIPT 是 VB 的一个简集,会 VB 的人可以很方便的快速上手。然而 Netscape 浏览器不支持客户端的 VBSCRIPT,所以最好不要在客户端使用 VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape 浏览器也可以正常显示 ASP 页面。
Pages
ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代码。这样就可以防止别人抄袭程序。
由此我们可以看出,ASP 是在 IIS 下开发 WEB 应用的一种简单、方便的编程工具。在了解了 VBSCRIPT 的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的 ASP 系统。
四、历史漏洞
Acresso FLEXnet Connect GetRules.asp 不安全通讯漏洞
Ananda Real Estate list.asp SQL 远程注入漏洞
Apache::ASP source.asp 非法写入文件漏洞 (APP, 补丁)
五、相关组件
收发邮件
- JMail 组件
- ASPEmail 组件
文件上传
- SA-FileUp 组件
- LyfUpload 组件
- 图像处理组件
- w3.image 组件
- xxiyy 图形组件
- 截图组件
- ASPJpeg 组件
- aspupload 组件
其它组件
- 解压组件
- w3.Socket 组件