複製鏈接
請複製以下鏈接發送給好友

response

(計算機專業術語)

鎖定
response,中文名響應,是一個計算機專業術語。常用來來設定任何「名稱/值」的標頭。
中文名
響應
外文名
response
屬    性
計算機專業術語
常用方法
來設定任何「名稱/值」的標頭.

response隱藏對象

JSP的response隱藏對象在轉換為Servlet之後,對應於HttpServletResponse型態對象,HttpServletResponse對象是有關於對客户端請求之響應,您可以利用它來設定一些要響應的訊息,例如標題信息、響應狀態碼等.
response的常用方法:
setHeader():是一個通用的標頭設定方法,您可以用它來設定任何「名稱/值」的標頭.
setIntHeader():是專門用來設定整數值標頭的版本.
setDateHeader():是setHeader()的Date設定版本,第二個參數是設定Date的Long數值,0表示GMT 1970/1/1 00:00。
(Note:以上3個函數用來設置HTTP協議的表頭,必須對HTTP協議有些瞭解才能正確使用).
setStatus():是用來設定迴應的狀態碼,例如404 Not Found,HttpServletResponse類中提供了一些助憶常數設定,例如SC_NOT_FOUND就是表示404狀態碼(可以在Servlet API文件中查詢相關的助憶常數).
sendError():會根據服務器的預設錯誤網頁回報方式顯示錯誤訊息.
sendRedirect():設置重定向頁面.
getWriter():取得PrintWriter對象,由它來寫出響應至服務器的本體信息.
response 對象主要將JSP 處理數據後的結果傳回到客户端。
response 對象是實現javax.servlet.http.HttpServletResponse 接口。
response對象所提供的方法。
1.設定表頭的方法
void addCookie(Cookie cookie) 新增cookie
void addDateHeader(String name, long date) 新增long類型的值到name標頭
void addHeader(String name, String value) 新增String類型的值到name標頭
void addIntHeader(String name, int value) 新增int類型的值到name標頭
void setDateHeader(String name, long date) 指定long類型的值到name標頭
void setHeader(String name, String value) 指定String類型的值到name標頭
void setIntHeader(String name, int value) 指定int類型的值到name標頭
2.設定響應狀態碼的方法
void sendError(int sc) 傳送狀態碼(status code)
void sendError(int sc, String msg) 傳送狀態碼和錯誤信息
void setStatus(int sc) 設定狀態碼
3.用來URL 重寫(rewriting)的方法
String encodeRedirectURL(String url) 對使用sendRedirect( )方法的URL予以編碼

response對象

ASP Response 對象用於從服務器,向用户發送輸出的結果。它的集合、屬性和方法如下:

response集合

集合
描述
Cookies
設置 cookie 的值。假如不存在,就創建 cookie ,然後設置指定的值。

response屬性

屬性
描述
Buffer
規定是否緩存頁面的輸出。
CacheControl
設置代理服務器是否可以緩存由 ASP 產生的輸出。
Charset
將字符集的名稱追加到 Response 對象中的 content-type 報頭。
ContentType
設置 Response 對象的 HTTP 內容類型。
Expires
設置頁面在失效前的瀏覽器緩存時間(分鐘)。
ExpiresAbsolute
設置瀏覽器上頁面緩存失效的日期和時間。
IsClientConnected
指示客户端是否已從服務器斷開。
Pics
向 response 報頭的 PICS 標誌追加值。
Status
規定由服務器返回的狀態行的值。

response方法

方法
描述
AddHeader
向 HTTP 響應添加新的 HTTP 報頭和值。
AppendToLog
向服務器記錄項目(server log entry)的末端添加字符串。
BinaryWrite
在沒有任何字符轉換的情況下直接向輸出寫數據。
Clear
清除已緩存的 HTML 輸出。
End
停止處理腳本,並返回當前的結果。
Flush
立即發送已緩存的 HTML 輸出。
Redirect
把用户重定向到另一個 URL。
Write
向輸出寫指定的字符串。

responseNET對象

HttpContext.Response獲取當前 HTTP 響應的 HttpResponse 對象。
命名空間:System.Web
程序集:System.Web(在 System.Web.dll 中)

response語法

public HttpResponse Response { get; }
屬性值類型:System.Web.HttpResponse當前 HTTP 響應的 HttpResponse。

response異常

異常
條件
HttpException
Web 應用程序正在 IIS7 的“集成”模式下運行。

response其他信息

Response屬性提供對HttpResponse類的屬性和方法的編程訪問。由於 ASP.NET 頁包含對System.Web命名空間(含有HttpContext類)的默認引用,因此在 .aspx 頁上可以引用HttpContext的成員,而不需要使用對HttpContext的完全限定類引用。例如,可使用Response.Write("some output")將輸出寫入 HTTP 輸出流。但是,如果要從 ASP.NET 代碼隱藏模塊中使用HttpResponse的成員,則必須在模塊中包括對System.Web命名空間的引用,同時還要包括對當前活動的請求/響應上下文以及要使用的System.Web中的類的完全限定引用。例如,在代碼隱藏頁中,必須指定完全限定名稱HttpContext.Current.Response.Write("some output")。
Topic
Location
如何:創建異步 HTTP 處理程序
在 Visual Studio 中生成 ASP .NET Web 應用程序
如何:創建異步 HTTP 處理程序
在 Visual Studio 中生成 ASP .NET Web 應用程序
如何:創建異步 HTTP 處理程序
生成 ASP .NET Web 應用程序

response版本信息

.NET Framework受以下版本支持:4.5、4、3.5、3.0、2.0、1.1、1.0

response支持平台

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服務器核心角色), Windows Server 2008 R2(支持帶 SP1 或更高版本的服務器核心角色;不支持 Itanium)
並不是.NET Framework 對每個平台的所有版本都提供支持。有關支持的版本的列表,請參見.NET Framework 系統要求.

response參考

HttpContext類
System.Web 命名空間