ASP內建對象詳解之Request對象

來源:互聯網
上載者:User
request|對象|內建對象|詳解

  Request對象用於接受所有從瀏覽器發往你的伺服器的請求內的所有資訊。

  集合

  Request.ClientCertificate(key[SubField])

  所有客戶認證的資訊的集合。對於Key,該集合具有如下的關鍵字:

Subject

認證的主題。包含所有關於認證收據的資訊。能和所有的子域尾碼一起使用。

Issuer

認證的發行人。包含所有關於認證驗證的資訊。除了CN外,能和所有的子域尾碼一起使用。

VadidFrom

認證發行的日期。使用VBScript格式。

ValidUntil

該認證不在有效時間。

SerialNumber

包含該認證的序號。

Certificate

包含整個認證內容的二進位流,使用ASN.1格式。

  對於SubField,Subject和Issuer關鍵字可以具有如下的子域尾碼:(比如:SubjectOU或IssuerL)

C

起源國家。

O

公司或組織名稱。

OU

組織單元。

CN

使用者的常規名稱。

L

局部。

S

州(或省)。

T

個人或公司的標題。

GN

給定名稱。

I

初始。

  當檔案cervbs.inc(VBScript使用)或cerjavas.inc(Jscript使用)通過使用#INCLUDE導向包含在你的Active Server Page裡時,下面兩個標誌可以使用:

ceCertPresent

指明客戶認證是否存在,其值為TRUE或FALSE。

ceUnrecongnizedIssure

指明在該鏈表中的最後的認證的發行者是否未知,其值為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)

  環境變數的集合。允許讀取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

客戶認證標誌,如有用戶端認證,則bit0為0。如果用戶端認證驗證無效,bit1被設定為1。

CERT_ISSUER

使用者認證中的發行者欄位。

CERT_KEYSIZE

安全通訊端層串連關鍵字的位元,如128。

CERT_SECRETKEYSIZE

伺服器驗證私人關鍵字的位元。如1024。

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

安全通訊端層串連關鍵字的位元,如128。

HTTPS_SECRETKEYSIZE

伺服器驗證私人關鍵字的位元。如1024。

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

提出請求的方法。比如GET、HEAD、POST等等。

SCRIPT_NAME

執行指令碼的名稱。

SERVER_NAME

伺服器的主機名稱、DNS地址或IP地址。

SERVER_PORT

接受請求的伺服器連接埠號碼。

SERVER_PORT_SECURE

如果接受請求的伺服器連接埠為安全連接埠時,則為1,否則為0。

SERVER_PROTOCOL

伺服器使用的協議的名稱和版本。

SERVER_SOFTWARE

應答請求並運行網關的伺服器軟體的名稱和版本。

URL

提供URL的基本部分。

  方法

  Request.BinaryRead(Count)

  接收一個HTML表單的未經過處理的內容。當調用此方法時,Count指明要接收多少位元組。在調用此方法後,Count指明實際上接收到多少個位元組。

  屬性

  Request.TotalBytes

  查詢體的長度,以位元組為單位。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.