教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Java培訓(xùn)之response發(fā)送響應(yīng)頭相關(guān)方法介紹

更新時間:2016年07月27日15時21分 來源:傳智播客Java培訓(xùn) 瀏覽次數(shù):

響應(yīng)信息都是由response發(fā)送給客戶端的,今天的主要內(nèi)容就是學(xué)習(xí)使用response發(fā)送響應(yīng)頭的相關(guān)方法。
響應(yīng)頭是以鍵值對的形式存在,例如:Content-Type:text/html;charset=utf-8等。一般情況下,響應(yīng)頭都是一個名稱對應(yīng)一個值,但是也會存在特殊情況:一個名稱對應(yīng)多個值。這種情況很少見。對響應(yīng)頭進(jìn)行設(shè)置是通過response的以下方法實現(xiàn)的,如下表所示:
表1-1 response設(shè)置響應(yīng)頭相關(guān)方法
方法名 方法描述
setHeader(String name,String value ) 該方法是設(shè)置只有一個值的響應(yīng)頭,參數(shù)name表示響應(yīng)頭名稱,參數(shù)value表示響應(yīng)頭的值.
addHeader(String name,String value) 該方法是設(shè)置有多個值的響應(yīng)頭,參數(shù)含義同上
setIntHeader(String name,int value) 該方法是設(shè)置只有一個值且值的類型為int類型的響應(yīng)頭,例如Content-Length響應(yīng)頭,該響應(yīng)頭是代表響應(yīng)內(nèi)容有多少字節(jié)數(shù)
addIntHeader(String name,int value) 該方法是設(shè)置有多個值且值的類型為int類型的響應(yīng)頭
setDateHeader(String name,long value) 該方法是設(shè)置只有一個值且值的類型為long類型的響應(yīng)頭,例如expies響應(yīng)頭,表示過期時間
addDateHeader(String name,long value) 該方法是設(shè)置有多個值且值的類型為long類型的響應(yīng)頭
由表1-1所示,可以設(shè)置響應(yīng)頭有以上6中方法,其中最常用的方法就是setHeader(String name ,String value)。下面我們通過以下幾個小例子來了解如何使用這些方法:
(1)setHeader(String name ,String value):
     response.setHeader(“Content-Type”,”text/html;charset=utf-8”),設(shè)置Content-Type響應(yīng)頭;
(2)addHeader(String name,String value):
 response.addHeader(“xxx”,”XXX”);
 response.addHeader(“xxx”,”SSS”); 這里的xxx是表示某一響應(yīng)頭;
(3)setIntHeader(String name ,int value ):
     response.setIntHeader(“Context-Length”,888);通知客戶端響應(yīng)內(nèi)容長度為888個字節(jié);
(4)setDateHeader(String name,int value ):
     response.setDateHeader(“expires”,當(dāng)前時間+1000*60*60*24),設(shè)置過期時間為一天;
 

本文版權(quán)歸傳智播客Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Java培訓(xùn)學(xué)院
首發(fā):http://xamj520.com/javaee
0 分享到:
和我們在線交談!