ASP.NET -- WebForm -- HttpResponse 類的方法和屬性

来源:https://www.cnblogs.com/ChengWenHao/archive/2018/11/27/AspNetPart10.html
-Advertisement-
Play Games

ASP.NET -- WebForm: HttpResponse 類的方法和屬性 ...


ASP.NET -- WebForm -- HttpResponse 類的方法和屬性

1. HttpResponse 類的方法

(1) AddCacheDependency: 將一組緩存依賴項與響應關聯,這樣,如果響應存儲在輸出緩存中並且指定的依賴項發生變化,就可以使該響應失效。
(2) AddCacheItemDependencies: 使緩存響應的有效性依賴於緩存中的其他項。
(3) AddCacheItemDependency: 使緩存響應的有效性依賴於緩存中的其他項。
(4) AddFileDependencies:  使緩存響應的有效性依賴於緩存中的其他項。
(5) AddFileDependency: 將單個文件名添加到文件名集合中,當前響應依賴於該集合。
(6) AddHeader: 將一個 HTTP 標頭添加到輸出流。提供 AddHeader 是為了與 ASP 的先前版本保持相容。
(7) AppendCookie: 將一個 HTTP Cookie 添加到內部 Cookie 集合。
(8) AppendHeader: 將 HTTP 頭添加到輸出流。
(9) AppendToLog: 將自定義日誌信息添加到 Internet 信息服務 (IIS) 日誌文件。
(10) ApplyAppPathModifier: 如果會話使用 Cookieless 會話狀態,則將該會話 ID 添加到虛擬路徑中,並返回組合路徑。如果不使用 Cookieless 會話狀態,則 ApplyAppPathModifier 返回原始的虛擬路徑。
(11) BinaryWrite: 將一個二進位字元串寫入 HTTP 輸出流。
(12) Clear: 清除緩衝區流中的所有內容輸出。
(13) ClearContent: 清除緩衝區流中的所有內容輸出。
(14) ClearHeaders: 清除緩衝區流中的所有頭。
(15) Close: 關閉到客戶端的套接字連接。
(16) DisableKernelCache: 禁用當前響應的內核緩存。
(17) End: 將當前所有緩衝的輸出發送到客戶端,停止該頁的執行,並引發 EndRequest 事件。
(18) Equals: 確定指定的 Object 是否等於當前的 Object。
(19) Finalize: 允許 Object 在“垃圾回收”回收 Object 之前嘗試釋放資源並執行其他清理操作。
(20) Flush: 向客戶端發送當前所有緩衝的輸出。
(21) GetHashCode: 用作特定類型的哈希函數。  
(22) GetType: 獲取當前實例的 Type。  
(23) MemberwiseClone: 創建當前 Object 的淺表副本。  
(24) Pics: 將一個 HTTP PICS-Label 標頭追加到輸出流。
(25) Redirect:  將客戶端重定向到新的 URL。
(26) RemoveOutputCacheItem: 從緩存中移除與指定路徑關聯的所有緩存項。此方法是靜態的。
(27) SetCookie: 更新 Cookie 集合中的一個現有 Cookie。
(28) ToString: 返回表示當前 Object 的 String。  
(29) TransmitFile:  將指定的文件直接寫入 HTTP 響應輸出流,而不在記憶體中緩衝該文件。
(30) Write:  將信息寫入 HTTP 響應輸出流。
(31) WriteFile:  將指定的文件直接寫入 HTTP 響應輸出流。
(32) WriteSubstitution: 允許將響應替換塊插入響應,從而允許為緩存的輸出響應動態生成指定的響應區域。

2. HttpResponse 類的屬性
(1) Buffer: 獲取或設置一個值,該值指示是否緩衝輸出併在處理完整個響應之後發送它。
(2) BufferOutput: 獲取或設置一個值,該值指示是否緩衝輸出併在處理完整個頁之後發送它。
(3) Cache: 獲取網頁的緩存策略(例如:過期時間、保密性設置和變化條款)。
(4) CacheControl: 獲取或設置與 HttpCacheability 枚舉值之一匹配的 Cache-Control HTTP 標頭。
(5) Charset: 獲取或設置輸出流的 HTTP 字元集。
(6) ContentEncoding: 獲取或設置輸出流的 HTTP 字元集。
(7) ContentType: 獲取或設置輸出流的 HTTP MIME 類型。
(8) Cookies: 獲取響應 Cookie 集合。
(9) Expires: 獲取或設置在瀏覽器上緩存的頁過期之前的分鐘數。如果用戶在頁面過期之前返回同一頁,則顯示緩存的版本。提供 Expires 是為了與 ASP 的先前版本保持相容。
(10) ExpiresAbsolute: 獲取或設置從緩存中移除緩存信息的絕對日期和時間。提供 ExpiresAbsolute 是為了與 ASP 的先前版本保持相容。
(11) Filter: 獲取或設置一個包裝篩選器對象,該對象用於在傳輸之前修改 HTTP 實體主體。
(12) HeaderEncoding: 獲取或設置一個 Encoding 對象,該對象表示當前標頭輸出流的編碼。
(13) Headers: 獲取響應標頭的集合。
(14) IsClientConnected: 獲取一個值,通過該值指示客戶端是否仍連接在伺服器上。
(15) IsRequestBeingRedirected: 獲取一個布爾值,該值指示客戶端是否正在被傳輸到新的位置。
(16) Output: 啟用到輸出 HTTP 響應流的文本輸出。
(17) OutputStream: 啟用到輸出 HTTP 內容主體的二進位輸出。
(18) RedirectLocation: 獲取或設置 Http Location 標頭的值。
(19) Status: 設置返回到客戶端的 Status 欄。
(20) StatusCode: 獲取或設置返回給客戶端的輸出的 HTTP 狀態代碼。
(21) StatusDescription: 獲取或設置返回給客戶端的輸出的 HTTP 狀態字元串。
(22) SubStatusCode: 獲取或設置一個限定響應的狀態代碼的值。
(23) SuppressContent: 獲取或設置一個值,該值指示是否將 HTTP 內容發送到客戶端。
(24) TrySkipIisCustomErrors: 獲取或設置一個值,該值指定是否禁用 IIS 自定義錯誤。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 寫在前面 今天忙裡偷閑在瀏覽外文的時候看到一篇講C 中泛型的使用的文章,因此加上本人的理解以及四級沒過的英語水平斗膽給大伙進行了翻譯,當然在翻譯的過程中發現了一些問題,因此也進行了糾正,當然,原文的地址我放在最下麵,如果你的英文水平比較好的話,可以直接直接閱讀全文。同時最近建了一個.NET Core ...
  • 由於C#在性能方面,和C++還是有不少的差距,所以在項目中有一塊是用C++的OCX控制項實現,然後包括在WPF項目中。由於C++,C#屬於不同的體系架構,造成了許多問題,特使是拖拽TreeViewItem到OCX控制項上面,兩者的渲染方式不同,OCX控制項一直顯示在最前面,所以拖拽的時候,看不見拖拽的Ad ...
  • 找了很多網上關於Ztree的例子和代碼才搞定。 首先,關於Ztree的代碼不介紹了,網上下載之後,引用下列四個文件就能使用了。 1.關於配置選項。主要通過回調函數來實現向後臺發送數據,實現增刪改查。 2.後臺處理的方法。。我項目中是使用C#代碼寫的,mvc框架 我項目中的情況是需要用ztree來實現 ...
  • 見圖說話,修改參數option實現上圖顯示: 1. 共用參數title還有一個屬性subtext,可以用來設置副標題 2. tooltip與toolbox也是共用屬性 3. dataZoom是設置滾動條的,此滾動條是用來確定橫欄從哪裡開始哪裡結尾,如圖滾動條前頭有段空白,所以橫欄從類目3開始,後頭無 ...
  • Asp.net Core 和類庫讀取配置文件信息 看乾貨請移步至 " .net core 讀取配置文件公共類 " 首先開一個腦洞,Asp.net core 被使用這麼長時間了,但是關於配置文件(json)的讀取,微軟官方似乎並沒有給出像.net framework讀取web.config那樣簡單且完 ...
  • 今天寫一個wpf的demo,用到綁定數據,給控制項綁定了數據源,但是數據卻沒有顯示出來,排查代碼發現綁定數據源的的成員用的是欄位不是屬性。 前端代碼: 後臺代碼: 如果把Employe的name,去掉{get;set;},改為一個欄位, public string name;數據就無法綁定了。原因是屬 ...
  • C#的Dictionary類型的值,知道key後,value可以修改嗎?答案是肯定能修改的。我在遍歷的過程中可以修改Value嗎?答案是也是肯定能修改的,但是不能用For each迴圈。否則會報以下的Exception. 之所以會報Exception是For each本身的問題,和Dictionar ...
  • 1.非同步同步的定義 同步方法:多個任務一個一個執行,同一時刻系統中只有一個任務在執行 非同步方法:發起一個調用,並不等著計算結束,而是直接去運行下一行;剛纔的計算,會啟動一個新的線程去執行 2.非同步同步的比較 2.1. 同步方法卡界面,因為UI線程忙於計算;非同步多線程方法不卡界面,主線程閑置,計算任務 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...