熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP內置對象Request對象詳解

2022-06-13   來源: .NET編程 

  重新閱讀基礎吧

  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

  查詢體的長度以字節為單位


From:http://tw.wingwit.com/Article/program/net/201311/12815.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.