ASP Request 对象

属性/方法 意义
ClientCertificate  
Cookies Cookie 集合
Form 集合,表单的 POST 方法传递的内容
QueryString 集合,表单的 GET 方法传递的内容
ServerVariables 集合,HTTP 头信息
TotalBytes 客户端发送信息的总字节数
BinaryRead(count) 读取二进制格式信息(当表单 enctype="multipart/form-data" 并且 method="POST")
Item(key) 大集合,汇总了 QueryString, Form, Cookies 和 ServerVariables,默认属性

Form、QueryString、Cookies、ServerVariables 集合

属性/方法 意义
Count 包含值主
Item(key)

Item(key).Count
Item(key)(index)

取值,默认属性
Key(str) 取关键字

ServerVariables 常用属性

关键字 意义 示例
ALL_HTTP 所有 HTTP 项目  
ALL_RAW所有未处理表格项目 
APPL_MD_PATH检索 ISAPI DLL 的 (WAM) Application 的元数据库路径/LM/W3SVC/1/ROOT
APPL_PHYSICAL_PATH网页物理路径f:\inetpub\wwwroot\
AUTH_PASSWORD  
AUTH_TYPE用户的验证方法 
AUTH_USER未被鉴定的用户名 
CERT_COOKIE客户端验证的唯一 ID 
CERT_FLAGS是否有客户端验证1 或 0
CERT_ISSUER用户验证中的颁布者字段(O=MS,OU=IAS,CN=user name,C=USA) 
CERT_KEYSIZE安全套接字层连接关键字的位数 
CERT_SECRETKEYSIZE服务器验证私人关键字的位数 
CERT_SERIALNUMBER用户验证的序列号字段 
CERT_SERVER_ISSUER服务器验证的颁发者字段 
CERT_SERVER_SUBJECT服务器验证的主字段 
CERT_SUBJECT客户端验证的主字段 
CONTENT_LENGTH客户端发出内容的长度0
CONTENT_TYPE内容的数据类型 
GATEWAY_INTERFACE服务器使用的 CGI 规格的修订CGI/1.1
HTTPS请求穿过安全通道(SSL)off 或 on
HTTPS_KEYSIZE安全套接字层连接关键字的位数128
HTTPS_SECRETKEYSIZE服务器验证私人关键字的位数1024
HTTPS_SERVER_ISSUER服务器验证的颁发者字段 
HTTPS_SERVER_SUBJECT服务器验证的主字段 
INSTANCE_ID文本格式 IIS 实例的 ID1
INSTANCE_META_PATH响应请求的 IIS 实例的元数据库路径/LM/W3SVC/1
LOCAL_ADDR接受请求的服务器地址192.168.1.103
LOGON_USER用户登录 Windows NT 的帐号 
PATH_INFO客户端提供的额外路径信息/myasp/variables.asp
PATH_TRANSLATEDPATH_INFO 转换后的版本f:\inetpub\wwwroot\myasp\variables.asp
QUERY_STRING查询 HTTP 请求中问号(?)后的信息 
REMOTE_ADDRREMOTE_ADDR 发出请求的远程主机的 IP 地址192.168.1.103
REMOTE_HOST发出请求的主机名称192.168.1.103
REMOTE_USER用户发送的未映射的用户名字符串 
REQUEST_METHOD提出请求的方式GET 或 POST
SCRIPT_NAME执行脚本的虚拟路径/myasp/variables.asp
SERVER_NAME出现在自引用 UAL 中的服务器主机名、DNS 化名或 IP 地址tc
SERVER_PORT发送请求的端口号80
SERVER_PORT_SECURE安全端口是否处理了请求1 或 0
SERVER_PROTOCOL请求信息协议的名称和修订HTTP/1.1
SERVER_SOFTWARE应答请求并运行网关的服务器软件的名称和版本Microsoft-IIS/5.0
URL网址/myasp/variables.asp
HTTP_ACCEPT image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*
HTTP_ACCEPT_LANGUAGE语言zh-cn
HTTP_CONNECTION Keep-Alive
HTTP_HOST主机名tc
HTTP_REFERER http://tc/
HTTP_USER_AGENTIE、系统版本号Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; SailBrowser)
HTTP_COOKIE astuid=tancheng; ASPSESSIONIDSQCSQCBS=PIDHIANDBHIHLHODGGLMFLMD
HTTP_ACCEPT_ENCODING gzip, deflate

Form.BinaryRead 结构示例

包含三项内容:一项文件(含文件名、类型、内容),两项键值。

-----------------------------7d33ca2ba14
Content-Disposition: form-data; name="file"; filename="C:\1.txt"
Content-Type: text/plain

This 12345
-----------------------------7d33ca2ba14
Content-Disposition: form-data; name="name"

c
-----------------------------7d33ca2ba14
Content-Disposition: form-data; name="age"

c
-----------------------------7d33ca2ba14--