浅谈 Request Response
Request派生自HttpRequest類,他的主要作用是從客戶端獲取信息,包括瀏覽器的種類,用戶輸入表單的數(shù)據(jù)以及Cookies中的數(shù)據(jù)和客戶端認(rèn)證等。Response同樣派生自HttpRequest類,它主要用于回應(yīng)客戶端,告訴瀏覽器回應(yīng)內(nèi)容的報(bào)頭,服務(wù)器端的信息以及輸出指定的內(nèi)容。另外Response的另外一個(gè)作用在于對(duì)Request屬性的返回值進(jìn)行分類處理。下面我們就對(duì)這對(duì)神仙眷侶做進(jìn)一步分析。
Request的各種屬性:| 屬性 | 屬性說明 |
| ServerVariables[“url”] | 當(dāng)前網(wǎng)頁(yè)的虛擬路徑 |
| RawUrl | 當(dāng)前網(wǎng)頁(yè)的虛擬路徑(同上一樣) |
| ServertVariables[“path_translated”] | 當(dāng)前網(wǎng)頁(yè)的實(shí)際路徑 |
| PhysicalPath | 當(dāng)前網(wǎng)頁(yè)的實(shí)際路徑(同上一樣) |
| ServerVariables[“server_name”] | 獲取服務(wù)器名 |
| UserHostAddress | 獲取遠(yuǎn)程客戶端的IP主機(jī)地址 |
| UserHostName | 獲取遠(yuǎn)程客戶端的DNS名稱 |
| Browser.BackgroundSounds | 瀏覽器是否支持背景音樂 |
| Brower.Frames | 瀏覽器是否支持框架 |
| Browser.Platform | 客戶用的什么系統(tǒng) |
| 方法(屬性) | 方法(屬性)說明 |
| Response.Clear() | 刪除所有存在緩沖區(qū)里的HTML輸出,但是只刪除預(yù)備輸出的那些,不刪除Response頭信息。 |
| Response.ClearHeaders() | 這個(gè)只刪除頭信息 |
| Response.flush() | 立即將緩沖輸出去 |
| Response.End() | 將當(dāng)前緩沖內(nèi)容立即輸出,并停止當(dāng)前頁(yè)的執(zhí)行 |
| Response.ClearContent() | 全部刪除 |
| Response.Redirect() | 重定向(即跳轉(zhuǎn)至參數(shù)URL的頁(yè)面)頁(yè)面 |
| ContentType | 主要描述內(nèi)容類型的字符串,其格式為type/subtype,前者表示內(nèi)容分類,后者表示特定內(nèi)容類型。可以設(shè)置或者獲取數(shù)據(jù)類型。 |
| Expires | 獲取或者設(shè)置頁(yè)面過期的時(shí)間,如果設(shè)置該值為5,那么在打開網(wǎng)頁(yè)的5分鐘內(nèi)再次訪問這個(gè)頁(yè)面,該頁(yè)面都是從緩存中取出的,5分鐘后再次訪問這個(gè)頁(yè)面,則該頁(yè)面是從服務(wù)器重新下載的,設(shè)置的值的單位為分鐘 |
| ExpiresAbsolute | 該屬性設(shè)置的目的是與asp兼容,它用來設(shè)置緩存移除的絕對(duì)時(shí)間.例如 Reponse.ExpiresAbsolute=DataTime.Now.AddHours(8)表示設(shè)置移除時(shí)間為當(dāng)前時(shí)間加上8小時(shí),也就是8小時(shí)后失效.后面是一個(gè)時(shí)間格式,如果不指定,則緩存在午夜后消失。 |
| Buffer | 設(shè)置或獲取當(dāng)前頁(yè)是否緩沖輸出,默認(rèn)為true |
設(shè)置緩沖與不設(shè)置緩沖的區(qū)別:
如果設(shè)置允許緩沖,當(dāng)請(qǐng)求的頁(yè)面中存在很多的內(nèi)容的時(shí)候,內(nèi)容會(huì)下載一點(diǎn)輸出一點(diǎn),而如果設(shè)置不允許緩沖的話,頁(yè)面中的內(nèi)容會(huì)在全部下載完成之后才一次性全部輸出.另外在此還要說明一下flush方法和end方法的區(qū)別,flush方法是將緩存內(nèi)容輸出,然后繼續(xù)下載頁(yè)面內(nèi)容進(jìn)行緩沖,而end方法則是將緩存內(nèi)容輸出后,放棄余下的頁(yè)面內(nèi)容,即輸出緩存內(nèi)容后不再進(jìn)行緩沖。 原文地址:http://www.software8.co/wzjs/qtyy/1341.html轉(zhuǎn)載于:https://www.cnblogs.com/jialisoftwo/archive/2012/11/19/2777114.html
總結(jié)
以上是生活随笔為你收集整理的浅谈 Request Response的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++动态数组分配
- 下一篇: SQL Server学习1(建数据库,建