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

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

Java培訓之response發(fā)送響應頭相關方法介紹

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

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

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