ASP內置對象 Request對象 詳細說明
發(fā)表時間:2024-02-08 來源:明輝站整理相關軟件相關文章人氣:
[摘要]Request對象用于接受所有從瀏覽器發(fā)往你的服務器的請求內的所有信息。集合Request.ClientCertificate(key[SubField])所有客戶證書的信息的集合。對于Key,該集合具有如下的關鍵字:Subject證書的主題。包含所有關于證書收據的信息。能和所有的子域后綴一起使用...
Request對象用于接受所有從瀏覽器發(fā)往你的服務器的請求內的所有信息。
集合
Request.ClientCertificate(key[SubField])
所有客戶證書的信息的集合。對于Key,該集合具有如下的關鍵字:
Subject
證書的主題。包含所有關于證書收據的信息。能和所有的子域后綴一起使用。
Issuer
證書的發(fā)行人。包含所有關于證書驗證的信息。除了CN外,能和所有的子域后綴一起使用。
VadidFrom
證書發(fā)行的日期。使用VBScript格式。
ValidUntil
該證書不在有效的時間。
SerialNumber
包含該證書的序列號。
Certificate
包含整個證書內容的二進制流,使用ASN.1格式。
對于SubField,Subject和Issuer關鍵字可以具有如下的子域后綴:(比如:SubjectOU或IssuerL)
C
起源國家。
O
公司或組織名稱。
OU
組織單元。
CN
用戶的常規(guī)名稱。
L
局部。
S
州(或。。
T
個人或公司的標題。
GN
給定名稱。
I
初始。
當文件cervbs.inc(VBScript使用)或cerjavas.inc(Jscript使用)通過使用#INCLUDE導向包含在你的Active Server Page里時,下面兩個標志可以使用:
ceCertPresent
指明客戶證書是否存在,其值為TRUE或FALSE。
ceUnrecongnizedIssure
指明在該鏈表中的最后的證書的發(fā)行者是否未知,其值為TRUE或FALSE。
Request.Cookies(Cookie[(key).Attribute])
Cookie的集合。允許獲得瀏覽器的Cookie。Cookie指明返回那一個Cookie。Key用于從Cookie字典中返回具有某一關鍵字的Cookie值。對于Attribute,你能使用屬性HasKeys來確定某一Cookie是否具有子關鍵字。HasKeys的值為TRUE或FALSE。
Request.Form(Parameter)[(Index).Count]
填寫在HTML的表單中所有的數據的集合。Parameter是在HTML表單中某一元素的名稱。當某一參數具有不止一個值(比如,當在<SELECT>中使用MULTIPLE屬性時)時,使用Index。當某一參數具有多值時,Count指明多值個數。
Request.QueryString(Varible)[(Index).Count]
查詢字符串的所有值的集合。Varible是在查詢字符串某一變量的名稱。當某一變量具有多于一個值時,使用Index。當某一參數具有多值時,Count指明值的個數。
Request.ServerVaribles(Server Environment Variable)
環(huán)境變量的集合。允許讀取HTTP頭。你可以通過使用HTTP_前綴來讀取任何頭信息。比如,HTTP_USER_AGENT接受客戶代理HTTP頭(瀏覽器類型)。除此外,你可以使用下表所示的變量獲得任何環(huán)境信息。
ALL_HTTP
客戶端發(fā)送的所有HTTP標頭,他的結果都有前綴HTTP_。
ALL_RAW
客戶端發(fā)送的所有HTTP標頭,其結果和客戶端發(fā)送時一樣,沒有前綴HTTP_
APPL_MD_PATH
應用程序的元數據庫路徑。
APPL_PHYSICAL_PATH
與應用程序元數據庫路徑相應的物理路徑。
AUTH_PASSWORD
當使用基本驗證模式時,客戶在密碼對話框中輸入的密碼。
AUTH_TYPE
這是用戶訪問受保護的腳本時,服務器用于檢驗用戶的驗證方法。
AUTH_USER
代驗證的用戶名。
CERT_COOKIE
唯一的客戶證書ID號。
CERT_FLAG
客戶證書標志,如有客戶端證書,則bit0為0。如果客戶端證書驗證無效,bit1被設置為1。
CERT_ISSUER
用戶證書中的發(fā)行者字段。
CERT_KEYSIZE
安全套接字層連接關鍵字的位數,如128。
CERT_SECRETKEYSIZE
服務器驗證私人關鍵字的位數。如1024。
CERT_SERIALNUMBER
客戶證書的序列號字段。
CERT_SERVER_ISSUER
服務器證書的發(fā)行者字段
CERT_SERVER_SUBJECT
服務器證書的主題字段。
CERT_SUBJECT
客戶端證書的主題字段。
CONTENT_LENGTH
客戶端發(fā)出內容的長度。
CONTENT_TYPE
客戶發(fā)送的form內容或HTTP PUT的數據類型。
GATEWAY_INTERFACE
服務器使用的網關界面。
HTTPS
如果請求穿過安全通道(SSL),則返回ON。如果請求來自非安全通道,則返回OFF。
HTTPS_KEYSIZE
安全套接字層連接關鍵字的位數,如128。
HTTPS_SECRETKEYSIZE
服務器驗證私人關鍵字的位數。如1024。
HTTPS_SERVER_ISSUER
服務器證書的發(fā)行者字段。
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
發(fā)出請求的遠程主機的IP地址。
REMOTE_HOST
發(fā)出請求的遠程主機名稱。
REQUEST_METHOD
提出請求的方法。比如GET、HEAD、POST等等。
SCRIPT_NAME
執(zhí)行腳本的名稱。
SERVER_NAME
服務器的主機名、DNS地址或IP地址。
SERVER_PORT
接受請求的服務器端口號。
SERVER_PORT_SECURE
如果接受請求的服務器端口為安全端口時,則為1,否則為0。
SERVER_PROTOCOL
服務器使用的協議的名稱和版本。
SERVER_SOFTWARE
應答請求并運行網關的服務器軟件的名稱和版本。
URL
提供URL的基本部分。
方法
Request.BinaryRead(Count)
接收一個HTML表單的未經過處理的內容。當調用此方法時,Count指明要接收多少字節(jié)。在調用此方法后,Count指明實際上接收到多少個字節(jié)。
屬性
Request.TotalBytes
查詢體的長度,以字節(jié)為單位。