asp

位置:IT落伍者 >> asp >> 浏览文章

ASP内置对象Request对象详解


发布日期:2018年01月22日
 
ASP内置对象Request对象详解

重新阅读基础吧

Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息

集合

RequestClientCertificate(key[SubField])

所有客户证书的信息的集合对于Key该集合具有如下的关键字

Subject

证书的主题包含所有关于证书收据的信息能和所有的子域后缀一起使用

Issuer

证书的发行人包含所有关于证书验证的信息除了CN外能和所有的子域后缀一起使用

VadidFrom

证书发行的日期使用VBScript格式

ValidUntil

该证书不在有效的时间

SerialNumber

包含该证书的序列号

Certificate

包含整个证书内容的二进制流使用ASN格式

对于SubFieldSubject和Issuer关键字可以具有如下的子域后缀(比如SubjectOU或IssuerL)

C

起源国家

O

公司或组织名称

OU

组织单元

CN

用户的常规名称

L

局部

S

州(或省)

T

个人或公司的标题

GN

给定名称

I

初始

当文件cervbsinc(VBScript使用)或cerjavasinc(Jscript使用)通过使用#INCLUDE导向包含在你的Active Server Page里时下面两个标志可以使用

ceCertPresent

指明客户证书是否存在其值为TRUE或FALSE

ceUnrecongnizedIssure

指明在该链表中的最后的证书的发行者是否未知其值为TRUE或FALSE

RequestCookies(Cookie[(key)Attribute])

Cookie的集合允许获得浏览器的CookieCookie指明返回那一个CookieKey用于从Cookie字典中返回具有某一关键字的Cookie值对于Attribute你能使用属性HasKeys来确定某一Cookie是否具有子关键字HasKeys的值为TRUE或FALSE

RequestForm(Parameter)[(Index)Count]

填写在HTML的表单中所有的数据的集合Parameter是在HTML表单中某一元素的名称当某一参数具有不止一个值(比如当在<SELECT>中使用MULTIPLE属性时)时使用Index当某一参数具有多值时Count指明多值个数

RequestQueryString(Varible)[(Index)Count]

查询字符串的所有值的集合Varible是在查询字符串某一变量的名称当某一变量具有多于一个值时使用Index当某一参数具有多值时Count指明值的个数

RequestServerVaribles(Server Environment Variable)

环境变量的集合允许读取HTTP头你可以通过使用HTTP_前缀来读取任何头信息比如HTTP_USER_AGENT接受客户代理HTTP头(浏览器类型)除此外你可以使用下表所示的变量获得任何环境信息

ALL_HTTP

客户端发送的所有HTTP标头他的结果都有前缀HTTP_

ALL_RAW

客户端发送的所有HTTP标头其结果和客户端发送时一样没有前缀HTTP_

APPL_MD_PATH

应用程序的元数据库路径

APPL_PHYSICAL_PATH

与应用程序元数据库路径相应的物理路径

AUTH_PASSWORD

当使用基本验证模式时客户在密码对话框中输入的密码

AUTH_TYPE

这是用户访问受保护的脚本时服务器用于检验用户的验证方法

AUTH_USER

代验证的用户名

CERT_COOKIE

唯一的客户证书ID号

CERT_FLAG

客户证书标志如有客户端证书则bit如果客户端证书验证无效bit被设置为

CERT_ISSUER

用户证书中的发行者字段

CERT_KEYSIZE

安全套接字层连接关键字的位数

CERT_SECRETKEYSIZE

服务器验证私人关键字的位数

CERT_SERIALNUMBER

客户证书的序列号字段

CERT_SERVER_ISSUER

服务器证书的发行者字段

CERT_SERVER_SUBJECT

服务器证书的主题字段

CERT_SUBJECT

客户端证书的主题字段

CONTENT_LENGTH

客户端发出内容的长度

CONTENT_TYPE

客户发送的form内容或HTTP PUT的数据类型

GATEWAY_INTERFACE

服务器使用的网关界面

HTTPS

如果请求穿过安全通道(SSL)则返回ON如果请求来自非安全通道则返回OFF

HTTPS_KEYSIZE

安全套接字层连接关键字的位数

HTTPS_SECRETKEYSIZE

服务器验证私人关键字的位数

HTTPS_SERVER_ISSUER

服务器证书的发行者字段

HTTPS_SERVER_SUBJECT

服务器证书的主题字段

INSTANCE_ID

IIS实例的ID号

INSTANCE_META_PATH

响应请求的IIS实例的元数据库路径

LOCAL_ADDR

返回接受请求的服务器地址

LOGON_USER

用户登录Windows NT的帐号

PATH_INFO

客户端提供的路径信息

PATH_TRANSLATED

通过由虚拟至物理的映射后得到的路径

QUERY_STRING

查询字符串内容

REMOTE_ADDR

发出请求的远程主机的IP地址

REMOTE_HOST

发出请求的远程主机名称

REQUEST_METHOD

提出请求的方法比如GETHEADPOST等等

SCRIPT_NAME

执行脚本的名称

SERVER_NAME

服务器的主机名DNS地址或IP地址

SERVER_PORT

接受请求的服务器端口号

SERVER_PORT_SECURE

如果接受请求的服务器端口为安全端口时则为否则为

SERVER_PROTOCOL

服务器使用的协议的名称和版本

SERVER_SOFTWARE

应答请求并运行网关的服务器软件的名称和版本

URL

提供URL的基本部分

方法

RequestBinaryRead(Count)

接收一个HTML表单的未经过处理的内容当调用此方法时Count指明要接收多少字节在调用此方法后Count指明实际上接收到多少个字节

属性

RequestTotalBytes

查询体的长度以字节为单位

               

上一篇:ASP中一个表单多个按钮的实现方法

下一篇:ASP中的表单验证实现方法