網站建設| 數據庫類| 圖形圖象| 程序設計| 現代辦公| 操作系統| 考試認證| 網絡技術| 軟件工程| 電腦相關| 文學作品
網站開發| 網頁制作| 操作系統| 圖象圖形| 考試認證| 數據庫類| 程序設計| 硬件技術| 現代辦公| 網絡技術| 笑話頻道
 
您的位置: 電腦書庫首頁-> 電腦文摘-> 網站開發-> ASP/ASP.NET-> 揭開ASP神秘面紗(2)

揭開ASP神秘面紗(2)
作者:米仙圣人 來源:www.ASPCool.com 加入時間:2005-3-27
相關文章 相關書籍:
Request 對 象 
   
    
    Request對象是獲取客戶端瀏覽器傳送給服務器的數據,也就是讓你從訪問你的ASP的訪問者那里獲得信息。Request對象(請求對象)包含Form 集合、QueryString集合、Cookies集合、ServerVariables集合和Clientcertificate集合等五個集合。
  
  1、Form
    Form 集合通過使用 POST 方法的表格檢索郵送到 HTTP 請求正文中的表格元素的值。
    語法 Request.Form(element)[(index)|.Count]
    參數
      element 指定集合要檢索的表格元素的名稱。
      index 可選參數,使用該參數可以訪問某參數中多個值中的一個。它可以是 1 到Request.Form(parameter).Count 之間的任意整數。
       Count 集合中元素的個數 
    Form 集合按請求正文中參數的名稱來索引。Request.Form(element) 的值是請求正文中所有 element 值的數組。通過調用 Request.Form(element).Count 來確定參數中值的個數。如果參數未關聯多個值,則計數為 1。如果找不到參數,計數為 0。要引用有多個值的表格元素中的單個值,必須指定 index 值。index 參數可以是從 1到Request.Form(element).Count 中的任意數字。如果引用多個表格參數中的一個,而未指定 index 值,返回的數據將是以逗號分隔的字符串。
  
  2、QueryString
     QueryString 集合檢索 HTTP 查詢字符串中變量的值 ,HTTP 查詢字符串由問號 (?) 后的值指定。通過發送表格或由用戶在其瀏覽器的地址框中鍵入查詢也可以生成查詢字符串。
     語法
     Request.QueryString(variable)[(index)|.Count]
     QueryString 集合可以讓您以名稱檢索 QUERY_STRING 變量。Request.QueryString( 參數 ) 的值是出現在 QUERY_STRING 中所有參數的值的數組。通過調用Request.QueryString(parameter).Count 可以確定參數有多少個值。
  
  3、Cookies
    Cookie 其實是一個標簽,當你訪問一個需要唯一標識你的站址的 WEB 站點時,它會在你的硬盤上留下一個標記,下一次你訪問同一個站點時,站點的頁面會查找這個標記。每個 WEB 站點都有自己的標記,標記的內容可以隨時讀取,但只能由該站點的頁面完成。每個站點的 Cookie 與其他所有站點的 Cookie 存在同一文件夾中的不同文件內(你可以在 Windows 的目錄下的 Cookie 文件夾中找到它們)。一個 Cookie 就是一個唯一標識客戶的標記,Cookie 可以包含在一個對話期或幾個對話期之間某個 WEB 站點的所有頁面共享的信息,使用 Cookie 還可以在頁面之間交換信。Request 提供的 Cookies 集合允許用戶檢索在 HTTP 請求中發送的 cookie 的值。這項功能經常被使用在要求認證用戶密碼以及電子公告板、WEB 聊天室等 ASP 程序中。
     語法
     Request.Cookies(cookie)[(key)|.attribute]
     參數
     cookie 指定要檢索其值的 cookie。
     key 可選參數,用于從 cookie 字典中檢索子關鍵字的值。
     attribe 指定 cookie 自身的有關信息。如:HasKeys 只讀,指定 cookie 是否包含關鍵字。可以通過包含一個key 值來訪問 cookie 字典的子關鍵字。如果訪問 cookie 字典時未指定 key,則所有關鍵字都會作為單個查詢字符串返回。例如,如果 MyCookie 有兩個關鍵字 ,First 和Second,而在調用 Request.Cookies 時并未指定其中任何一個關鍵字,那么將返回下列字符串。
     First=firstkeyvalue&Second=secondkeyvalue
     如果客戶端瀏覽器發送了兩個同名的 cookie,那么 Request.Cookie 將返回其中路徑結構較深的一個。例如,如果有兩個同名的 cookie,但其中一個的路徑屬性為 /www/ 而另一個為 /www/home/,客戶端瀏覽器同時將兩個 cookie 都發送到 /www/home/ 目錄中,那么 Request.Cookie 將只返回第二個 cookie。
     要確定某個 cookie 是不是 cookie 字典(cookie 有否有關鍵字),可使用下列腳本。
     < %= Request.Cookies("myCookie").HasKeys %>
     如果 myCookie 是一個 cookie 字典,則前面的賦值為 TRUE。否則,為 FALSE。
  
  4、ServerVariables
     大家都知道在瀏覽器中瀏覽網頁的時候使用的傳輸協議是 HTTP,在 HTTP 的標題文件中會記錄一些客戶端的信息,如 : 客戶的 IP 地址等等,有時服務器端需要根據不同的客戶端信息做出不同的反映,這時候就需要用 ServerVariables 集合獲取所需信息。
     語法
     Request.ServerVariables ( 服務器環境變量 )
  
  
  服務器變量 用途
  ALL_HTTP 包含有在表單HTTP_NAME:value下的非標準頭標的完整列表
  ALL_RAW 除了當它被接收的時候沒有HTTP前綴和其他的格式,其他的和ALL_HTTP一樣
  APLL_MD_PATH 包含有數據庫的邏輯路徑
  APLL_PHYSICAL_PATH 包含有數據庫的物理路徑
  AUTH_PASSWORD 如果使用最基本的身份驗證時所輸入的口令
  AUTH_TYPE 使用的安全身份驗證類型
  AUTH_USER 已經過身份驗證的用戶名
  CERT_COOKIE 包含客戶認證的唯一標識符
  CERT_FLAGS 如果客戶認證存在,則設置第一個標志位,如果Certificate Authority可信,則設置第二個標志位
  CERT_ISSUER 客戶認證發放機構
  CERT_KEYSIZE 在SSL安全碼中的位數
  CERT_SECRETKEYSIZE 在服務器中的SSL安全碼中的位數
  CERT_SERIALNUMBER 客戶認證的序列號
  CERT_SERVER_ISSUER 發放服務器認證的Certificate Authority
  CERT_SERVER_SUBJECT 服務器認證的Subject域
  CERT_SUBJECT 客戶認證的Subject域
  CONTENT_LENGTH 訪問者向服務器發出請求時報告的字節數
  CONTENT_TYPE 請求的類型
  GATEWAY_INTERFACE 以CGI/版本號形式給出的CGI版本
  HTTPS 如果是一個安全請求,則包含字符串on,否則的話包含字符串off
  HTTPS_KEYSIZE 在請求中使用的SSL的位數
  HTTPS_SECRETKEYSIZE 在服務器端使用的位數
  HTTPS_SERVER_ISSUER 服務器認證的Certificate Authority
  HTTPS_SERVER_SUBJECT 服務器認證的Subject域
  INSTANCE_ID Web服務器的實例標識號
  INSTANCE_META_PATH 該具體實例的元數據庫路徑
  LOCAL_ADDR 服務器的IP地址
  LOGON_USER 如果用戶是在NT系統上登錄的話,那么這個域中將包含有用戶名
  PATH_INFO 在域名根目錄外的到被請求頁面的路徑
  PATH_TRANSLATED 請求的物理路徑
  QUERY_STRING 通過使用GET方法提交的任何數據,或是通過一個鏈接中的問號后面的數據
  REMOTE_ADDR 發出請求的機器的IP地址
  REMOTE_HOST 如果存在,為請求者的轉換名,否則的話,為包含這個IP地址的域
  REMOTE_USER 訪問者發送的用戶名
  REQUEST_METHOD 使用的REQUEST方法,即Post還是Get
  SCRIPT_NAME 被請求的腳本的虛擬文件位置
  SERVER_NAME 服務器主機名
  SERVER_PORT 發送請求使用的端口號
  SERVER_PORT_SECURE 如果請求是通過安全連接發送的,那么這個域中包含值1,否則的話包含0
  SERVER_PROTOCOL 使用的協議的版本號,即HTTP/11
  SERVER_SOFTWARE 在服務器上運行的Web服務器軟件的名稱和版本
  URL 被請求的頁面的地址
  
  
  
  5、Clientcertificate集合
     能夠準去的識別訪問者的身份,這一點在電子商務WEB站點領域尤為重要,不過在個人站點上用不到,所以在這兒筆者不做介紹。

[文章錄入員:sky365]

相關文章 相關書籍:
本站推薦內容

近期主機類熱搜關鍵詞:
美國服務器 美國服務器租用 海外服務器租用 國外服務器租用

ASP/ASP.NET
ASP/ASP.NET
PHP技術
JSP技術
XML技術
CGI/PERL
WEB服務器
WordPress專題
其它
電腦教程閱讀排行
·用ASP連接數據庫
·ASP基礎
·使用Database Acces...
·讓網站活起來(1)
·創建一個簡單的ASP頁
·創建HTML表格
·初學者必讀 ASP運行環境的搭建
·ASP中FSO的神奇功能
·VBScript 基礎 使用條件...
·VBScript 基礎 VBSc...
河南福彩快三玩法