ASP内置对象使用手册

preview
需积分: 0 162 下载量 195 浏览量 更新于2008-02-10 收藏 121KB DOC 举报
ASP内置对象是Active Server Pages(ASP)编程中用于处理服务器端任务的核心组件。这些对象提供了对用户请求、服务器环境、应用程序状态以及响应内容等的访问和控制。在ASP中,Request对象是尤其重要的一个,它允许开发者获取客户端发送的各种信息。 Request对象包含几个主要的子集合,每个子集合都有特定的功能: 1. **Cookies**: 用于访问客户端浏览器存储的Cookie变量,这些变量可以在多次请求之间维持状态。 2. **Form**: 当用户填写表单并提交时,Request.Form可以用来获取表单控件的值。 3. **QueryString**: 通过URL中问号(?)后面的参数获取请求的数据,常用于GET请求。 4. **ServerVariables**: 提供了对服务器环境变量的访问,包括客户端的HTTP头信息、服务器配置信息等。 在ServerVariables集合中,有很多预定义的变量,比如: - **ALL_HTTP**: 包含客户端发送的所有HTTP标题,原始格式。 - **AUTH_PASSWORD**: 如果使用基本认证,存储用户在对话框中输入的密码(不推荐使用,因为涉及安全问题)。 - **AUTH_TYPE**: 指示用于验证的类型,如Basic、NTLM等。 - **CERT_***: 与SSL相关的证书信息,如颁发者、主题、密钥大小等。 - **CONTENT_LENGTH**: 客户端发送数据的长度。 - **CONTENT_TYPE**: 数据的MIME类型,如"application/x-www-form-urlencoded"。 - **HTTP_***: 任何自定义的HTTP头信息,需要使用"HTTP_"前缀。 - **HTTPS**: 如果请求通过SSL加密,返回"ON",否则为"OFF"。 - **LOGON_USER**: 用户在Windows NT上登录的账户名。 - **PATH_INFO**: 附加到URL的额外路径信息,可以用于指定脚本的参数。 - **PATH_TRANSLATED**: PATH_INFO转换后的物理路径。 - **QUERY_STRING**: 提取URL中问号后的查询字符串。 - **REMOTE_ADDR**: 远程客户端的IP地址。 - **REMOTE_HOST**: 远程主机的名称,如果服务器无法获取,会设置为REMOTE_ADDR。 - **REQUEST_METHOD**: HTTP请求的方法,如GET、POST等。 通过这些属性,开发者能够了解用户是谁,他们正在做什么,以及如何处理他们的请求。例如,通过Request.Form("username")可以获取表单中名为"username"的输入字段的值,而Request.QueryString("id")则可以从URL的查询字符串中获取"id"参数。 在ASP编程中,理解Request对象及其子集合是至关重要的,因为它允许开发者灵活地处理各种类型的用户输入和请求,确保应用程序能够正确、安全地响应用户需求。掌握这些概念有助于构建功能强大、适应性强的Web应用程序。
ninthflower
  • 粉丝: 0
  • 资源: 1
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源