共找到2條詞條名為response的結果 展開
- 詞語
- 英語單詞
response
詞語
response是一個計算機專業術語。
JSP隱藏轉換Servlet之後,對應於HttpServletResponse型態對象,HttpServletResponse對象是有關於對客戶端請求之響應,您可以利用它來設定一些要響應的訊息,例如標題信息、響應狀態碼等.
:
():標設,您設「稱/值」標.
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予以編碼
ASP Response 對象用於從伺服器,向用戶發送輸出的結果。它的集合、屬性和方法如下:
屬性 | 描述 |
Buffer | 規定是否緩存頁面的輸出。 |
CacheControl | 設置代理伺服器是否可以緩存由 ASP 產生的輸出。 |
Charset | 將字符集的名稱追加到 Response 對象中的 content-type 報頭。 |
ContentType | 設置 Response 對象的 HTTP 內容類型。 |
Expires | 設置頁面在失效前的瀏覽器緩存時間(分鐘)。 |
ExpiresAbsolute | 設置瀏覽器上頁面緩存失效的日期和時間。 |
IsClientConnected | 指示客戶端是否已從伺服器斷開。 |
Pics | 向 response 報頭的 PICS 標誌追加值。 |
Status | 規定由伺服器返回的狀態行的值。 |
方法 | 描述 |
AddHeader | 向 HTTP 響應添加新的 HTTP 報頭和值。 |
AppendToLog | 向伺服器記錄項目(server log entry)的末端添加字元串。 |
BinaryWrite | 在沒有任何字元轉換的情況下直接向輸出寫數據。 |
Clear | 清除已緩存的 HTML 輸出。 |
End | 停止處理腳本,並返回當前的結果。 |
Flush | 立即發送已緩存的 HTML 輸出。 |
Redirect | 把用戶重定向到另一個 URL。 |
Write | 向輸出寫指定的字元串。 |
HttpContext.Response獲取當前 HTTP 響應的 HttpResponse 對象。
命名空間:System.Web
程序集:System.Web(在 System.Web.dll 中)
屬性值類型:System.Web.HttpResponse當前 HTTP 響應的 HttpResponse。
異常 | 條件 |
HttpException | Web 應用程序正在 IIS7 的“集成”模式下運行。 |
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 應用程序 |
.NET Framework受以下版本支持:4.5、4、3.5、3.0、2.0、1.1、1.0
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 系統要求.
HttpContext類
System.Web 命名空間