ASP 知识量:5 - 26 - 72
ASP(Active Server Pages)是Microsoft的Web服务器技术,允许开发者在HTML页面中嵌入脚本代码,并通过服务器端来执行这些脚本。ASP使用VBScript、JScript等脚本语言,并内置了一些对象,使得开发者可以轻松地处理Web请求、响应、会话、Cookies等。
ASP的内置对象主要包括以下几个:
Response对象:用于发送信息到客户端。可以使用它来发送文本、HTML、图像、重定向URL等。
Request对象:用于从客户端获取信息。可以使用它来读取各种类型的数据,如查询字符串参数、表单数据、Cookie等。
Server对象:提供对服务器功能的访问,例如启动新的线程、设置HTTP响应头等。
Session对象:用于在用户会话期间存储和检索值。这可以跟踪用户的特定会话,并保存和检索用户特定的信息。
Application对象:用于在所有用户之间共享信息。它可以用来跟踪用户会话的数量,保存全局变量等。
FileSystemObject:这是一个用于文件操作的特殊对象。可以使用它来创建、删除、移动或重命名文件和文件夹。
ADSI (Active Directory Services Interface):这个对象模型提供对Active Directory服务的访问,允许开发者查询和修改Active Directory中的信息。
MailSystem对象:这个对象允许访问服务器上的邮件系统,并发送和接收邮件。
Wscript.Shell对象:这个对象允许ASP脚本与Windows Shell交互,例如运行程序、获取环境变量等。
Scripting.FileSystemObject对象:类似于FileSystemObject,但它是在客户端运行的,而不是在服务器端。它允许读取和修改客户端机器上的文件系统。
ASP Response对象提供了许多属性,用于控制如何将数据发送到客户端。以下是Response对象的一些主要属性:
Status:设置或返回HTTP响应的状态代码。例如,200表示成功,404表示未找到页面。
Buffer:如果设置为True,则服务器将等待所有输出发送到客户端后,才关闭与客户端的连接。如果设置为False,则在每个输出块发送后立即关闭连接。
CacheControl:设置或返回一个字符串,指示是否允许浏览器缓存页面内容。
Charset:设置或返回发送到客户端的字符集名称。
ContentEncoding:设置或返回用于发送到客户端的响应内容的字符编码。
ContentLength:设置或返回要发送到客户端的响应内容的长度(以字节为单位)。
ContentType:设置或返回发送到客户端的响应内容的MIME类型。例如,text/html表示HTML页面,image/jpeg表示JPEG图像。
Expires:设置或返回页面内容从服务器上过期的时间(以分钟为单位)。如果设置为-1,则页面永不过期。
ExpiresAbsolute:设置或返回页面内容绝对过期的时间。
IsClientConnected:返回一个布尔值,指示客户端是否仍然连接到服务器。
Pics:设置或返回与响应相关的PICS标签的级别。
StatusDescription:设置或返回与响应状态代码相关的描述性字符串。
SubStatusCode:返回一个与Response.Status相关的子状态代码。
Write(output):将输出写入到客户端。例如,Response.Write("Hello, World!")将向客户端发送"Hello, World!"字符串。
ASP Response对象提供了许多方法,用于控制如何将数据发送到客户端。以下是Response对象的一些主要方法:
AddHeader(name, value [, overwrite]):添加一个HTTP响应头到响应中。如果指定的头已经存在,并且overwrite参数设置为True,则替换现有值。否则,不会覆盖现有头。
AppendToLog(string):将指定的字符串附加到当前HTTP响应的日志记录中。
BinaryWrite(data):将指定的二进制数据发送到客户端。
Clear:清除已发送到客户端的输出。
End:结束当前脚本的执行。
Flush:将缓冲的输出立即发送到客户端。
Redirect(URL [, permanent]):将客户端重定向到指定的URL。如果permanent参数设置为True,则使用301永久重定向。否则,使用302临时重定向。
SetBuffer(bufferingOn):控制是否在发送给客户端之前缓冲输出。如果bufferingOn设置为True,则启用输出缓冲。否则,禁用输出缓冲。
Write(data):将指定的数据发送到客户端。
Response对象在ASP中提供了多个集合,用于处理不同类型的输出数据。以下是Response对象的几个常用集合:
Cookies:用于设置cookie的值。若指定的cookie不存在,则创建它。若存在,则将自动进行更新。结果返回给客户端浏览器。
ServerVariables:用于获取客户端发出的HTTP请求信息中的头信息及服务器端环境变量信息。
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6