當前位置: 首頁IT技術(shù) → 詳談ASP內(nèi)置對象Request

詳談ASP內(nèi)置對象Request

更多

本文只要介紹的是關(guān)于ASP內(nèi)置對象Request的詳解。對ASP感興趣的朋友可以學習一下。

Request對象用于接受所有從瀏覽器發(fā)往你的服務(wù)器的請求內(nèi)的所有信息。
  
  集合
  
  Request.ClientCertificate(key[SubField])
  所有客戶證書的信息的集合。對于Key,該集合具有如下的關(guān)鍵字:
  
  Subject
  證書的主題。包含所有關(guān)于證書收據(jù)的信息。能和所有的子域后綴一起使用。
  
  Issuer
  證書的發(fā)行人。包含所有關(guān)于證書驗證的信息。除了CN外,能和所有的子域后綴一起使用。
  
  VadidFrom
  證書發(fā)行的日期。使用VBScript格式。
  
  ValidUntil
  該證書不在有效的時間。
  
  SerialNumber
  包含該證書的序列號。
  
  Certificate
  包含整個證書內(nèi)容的二進制流,使用ASN.1格式。
  
  對于SubField,Subject和Issuer關(guān)鍵字可以具有如下的子域后綴:(比如:SubjectOU或IssuerL)
  
  C
  起源國家。
  
  O
  公司或組織名稱。
  
  OU
  組織單元。
  
  CN
  用戶的常規(guī)名稱。
  
  L
  局部。
  
  S
  州(或。。
  
  T
  個人或公司的標題。
  
  GN
  給定名稱。
  
  I
  初始。
  
  
  當文件cervbs.inc(VBScript使用)或cerJavas.inc(Jscript使用)通過使用#INCLUDE導(dǎo)向包含在你的Active Server Page里時,下面兩個標志可以使用:
  
  ceCertPresent
  指明客戶證書是否存在,其值為TRUE或FALSE。
  
  ceUnrecongnizedIssure
  指明在該鏈表中的最后的證書的發(fā)行者是否未知,其值為TRUE或FALSE。
  
  Request.Cookies(Cookie[(key).Attribute])
  
  Cookie的集合。允許獲得瀏覽器的Cookie。Cookie指明返回那一個Cookie。Key用于從Cookie字典中返回具有某一關(guān)鍵字的Cookie值。對于Attribute,你能使用屬性HasKeys來確定某一Cookie是否具有子關(guān)鍵字。HasKeys的值為TRUE或FALSE。
  
  Request.Form(Parameter)[(Index).Count]
  
  填寫在HTML的表單中所有的數(shù)據(jù)的集合。Parameter是在HTML表單中某一元素的名稱。當某一參數(shù)具有不止一個值(比如,當在<SELECT>中使用MULTIPLE屬性時)時,使用Index。當某一參數(shù)具有多值時,Count指明多值個數(shù)。
  
  Request.QueryString(Varible)[(Index).Count]
  
  查詢字符串的所有值的集合。Varible是在查詢字符串某一變量的名稱。當某一變量具有多于一個值時,使用Index。當某一參數(shù)具有多值時,Count指明值的個數(shù)。
  
  Request.ServerVaribles(Server Environment Variable)
  
  環(huán)境變量的集合。允許讀取HTTP頭。你可以通過使用HTTP_前綴來讀取任何頭信息。比如,HTTP_USER_AGENT接受客戶代理HTTP頭(瀏覽器類型)。除此外,你可以使用下表所示的變量獲得任何環(huán)境信息。
  
  ALL_HTTP
  客戶端發(fā)送的所有HTTP標頭,他的結(jié)果都有前綴HTTP_。

  ALL_RAW
  客戶端發(fā)送的所有HTTP標頭,其結(jié)果和客戶端發(fā)送時一樣,沒有前綴HTTP_
  
  APPL_MD_PATH
  應(yīng)用程序的元數(shù)據(jù)庫路徑。
  
  APPL_PHYSICAL_PATH
  與應(yīng)用程序元數(shù)據(jù)庫路徑相應(yīng)的物理路徑。
  
  AUTH_PASSWORD
  當使用基本驗證模式時,客戶在密碼對話框中輸入的密碼。
  
  AUTH_TYPE
  這是用戶訪問受保護的腳本時,服務(wù)器用于檢驗用戶的驗證方法。
  
  AUTH_USER
  代驗證的用戶名。
  
  CERT_COOKIE
  唯一的客戶證書ID號。
  
  CERT_FLAG
  客戶證書標志,如有客戶端證書,則bit0為0。如果客戶端證書驗證無效,bit1被設(shè)置為1。
  
  CERT_ISSUER
  用戶證書中的發(fā)行者字段。
  
  CERT_KEYSIZE
  安全套接字層連接關(guān)鍵字的位數(shù),如128。
  
  CERT_SECRETKEYSIZE
  服務(wù)器驗證私人關(guān)鍵字的位數(shù)。如1024。
  
  CERT_SERIALNUMBER
  客戶證書的序列號字段。
  
  CERT_SERVER_ISSUER
  服務(wù)器證書的發(fā)行者字段
  
  CERT_SERVER_SUBJECT
  服務(wù)器證書的主題字段。
  
  CERT_SUBJECT
  客戶端證書的主題字段。
  
  CONTENT_LENGTH
  客戶端發(fā)出內(nèi)容的長度。
  
  CONTENT_TYPE
  客戶發(fā)送的form內(nèi)容或HTTP PUT的數(shù)據(jù)類型。
  
  GATEWAY_INTERFACE
  服務(wù)器使用的網(wǎng)關(guān)界面。
  
  HTTPS
  如果請求穿過安全通道(SSL),則返回ON。如果請求來自非安全通道,則返回OFF。
  
  HTTPS_KEYSIZE
  安全套接字層連接關(guān)鍵字的位數(shù),如128。
  
  HTTPS_SECRETKEYSIZE
  服務(wù)器驗證私人關(guān)鍵字的位數(shù)。如1024。
  
  HTTPS_SERVER_ISSUER
  服務(wù)器證書的發(fā)行者字段。
  
  HTTPS_SERVER_SUBJECT
  服務(wù)器證書的主題字段。
  
  INSTANCE_ID
  IIS實例的ID號。
  
  INSTANCE_META_PATH
  響應(yīng)請求的IIS實例的元數(shù)據(jù)庫路徑。
  
  LOCAL_ADDR
  返回接受請求的服務(wù)器地址。
  
  LOGON_USER
  用戶登錄Windows NT的帳號
  
  PATH_INFO
  客戶端提供的路徑信息。
  
  PATH_TRANSLATED
  通過由虛擬至物理的映射后得到的路徑。
  
  QUERY_STRING
  查詢字符串內(nèi)容。
  
  REMOTE_ADDR
  發(fā)出請求的遠程主機的IP地址。
  
  REMOTE_HOST
  發(fā)出請求的遠程主機名稱。
  
  REQUEST_METHOD
  提出請求的方法。比如GET、HEAD、POST等等。
  
  SCRIPT_NAME
  執(zhí)行腳本的名稱。
  
  SERVER_NAME
  服務(wù)器的主機名、DNS地址或IP地址。
  
  SERVER_PORT
  接受請求的服務(wù)器端口號。
  
  SERVER_PORT_SECURE
  如果接受請求的服務(wù)器端口為安全端口時,則為1,否則為0。
  
  SERVER_PROTOCOL
  服務(wù)器使用的協(xié)議的名稱和版本。
  
  SERVER_SOFTWARE
  應(yīng)答請求并運行網(wǎng)關(guān)的服務(wù)器軟件的名稱和版本。
  
  URL
  提供URL的基本部分。
  
   
  方法
  
  Request.BinaryRead(Count)
  
  接收一個HTML表單的未經(jīng)過處理的內(nèi)容。當調(diào)用此方法時,Count指明要接收多少字節(jié)。在調(diào)用此方法后,Count指明實際上接收到多少個字節(jié)。
  
  屬性
  
  Request.TotalBytes
  
  查詢體的長度,以字節(jié)為單位。

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)