2020-03-19

一一喘、什么是Response

? ? 我們開發(fā)的軟件是B/S結(jié)構(gòu)的軟件,是可以通過瀏覽器訪問服務(wù)器的軟件膊毁。從瀏覽器輸入一個地址,訪問服務(wù)器的這個過程稱為請求基跑。服務(wù)器接收到請求婚温,需要進行處理,處理以后媳否,還需要將處理結(jié)果發(fā)回瀏覽器端顯示栅螟,這個過程稱為響應(yīng)

二、Response關(guān)于響應(yīng)頭的方法

?? ?setDateHeader(String name, long date)

?? ?setHeader(String name, String value)

?? ?setIntHeader(String name, int value)

? ? set開頭的方法用于設(shè)置:針對一個key對應(yīng)一個value的情況

?? ?? ? 舉例:原頭信息Content-Type:text/html

?? ?? ? 調(diào)用setHeader("Content-Type","text/html");

?? ?? ? 最終結(jié)果:Content-Type:text/html

? ??addDateHeader(String name, long date)

?? ?addHeader(String name, String value)

?? ?addIntHeader(String name, int value)

? ? add開頭的方法用于追加:針對一個key對應(yīng)多個value的情況

?? ??? ?舉例:原頭信息Content-Type:text/html

????????調(diào)用addHeader("Content-Type","text/plain");

????????最終結(jié)果:Content-Type:text/html,text/plain

三篱竭、Response關(guān)于響應(yīng)體的方法

?? ?getOutputStream() 將二進制字節(jié)發(fā)送到客戶端

?? ?getWriter() 將字符文本發(fā)送到客戶端

? ? 用于向瀏覽器端輸出內(nèi)容

四力图、Response其他的API

? ??addCookie(Cookie cookie)

? ??服務(wù)器向瀏覽器回寫Cookie的方法

? ??sendRedirect(String location)

? ??重定向的方法

?? ?setContentType(String type)

?? ?設(shè)置瀏覽器打開頁面時候采用的字符集

?? ?setCharacterEncoding(String charset)

?? ?設(shè)置響應(yīng)字符流的緩沖區(qū)的字符集

五、使用字節(jié)流響應(yīng)中文

1掺逼、編寫代碼

2吃媒、向頁面輸出中文是否會有亂碼?不一定吕喘!

3赘那、原因:其實這個亂碼的產(chǎn)生,與中文轉(zhuǎn)成字節(jié)數(shù)組兽泄,以及瀏覽器的打開方式(打開的時候采用的默認字符集)有關(guān)

4漓概、解決:將中文轉(zhuǎn)成字節(jié)數(shù)組的時候,和瀏覽器默認打開的時候采用的字符集一致即可

六病梢、使用字符流響應(yīng)中文

1、編寫代碼

2梁肿、向頁面輸出中文是否會有亂碼蜓陌?一定亂碼

3、原因:字符流是有緩沖區(qū)的吩蔑,Response獲得字符流钮热,老外設(shè)計默認的緩沖區(qū)編碼是ISO-8859-1,這個字符集不支持中文

4烛芬、解決:設(shè)置Response獲得字符流緩沖區(qū)的編碼隧期,和設(shè)置瀏覽器默認打開時采用的字符集一致即可

七飒责、Request對象的概述

什么是Request對象

我們開發(fā)的軟件都是B/S架構(gòu)的軟件,從瀏覽器向服務(wù)器提交一些數(shù)據(jù)時仆潮,將這些數(shù)據(jù)內(nèi)容進行封裝宏蛉,封裝成一個請求對象,即Request對象

八性置、Request對象的API

1拾并、獲得客戶端的信息

getMethod()? ? 獲得請求的方式

getQueryString()? ? 獲得查詢字符串的(即請求路徑后的提交參數(shù)字符串)

getRequestURI()? ? 獲得請求路徑的URI

getRequestURL()?? ?獲得請求路徑的URL

getRemoteAddr()? ? 獲得客戶端的IP地址

2、獲得請求頭的方法

getHeader? ? 獲得一個Key對應(yīng)一個Value的請求頭

getHeaders? ? 獲得一個Key對應(yīng)多個Value的請求頭

3鹏浅、獲得請求參數(shù)的方法

getParameter? ? 獲得提交的參數(shù)(一個name對應(yīng)一個value)

getParameterValues? ? 獲得提交的參數(shù)(一個name對應(yīng)多個value)

getParameterMap()? ? 獲得提交的參數(shù)嗅义,將提交的參數(shù)名稱和對應(yīng)的值存入到一個Map集合中

4、Request作為域?qū)ο蟠嫒?shù)據(jù)的方法

setAttribute? ? 向Request域中存數(shù)據(jù)

getAttribute? ? 從Request域中取數(shù)據(jù)

removeAttribute? ? 從Request域中移除數(shù)據(jù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末隐砸,一起剝皮案震驚了整個濱河市之碗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌季希,老刑警劉巖褪那,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胖眷,居然都是意外死亡武通,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門珊搀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冶忱,“玉大人,你說我怎么就攤上這事境析∏羟梗” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵劳淆,是天一觀的道長链沼。 經(jīng)常有香客問我,道長沛鸵,這世上最難降的妖魔是什么括勺? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮曲掰,結(jié)果婚禮上疾捍,老公的妹妹穿的比我還像新娘。我一直安慰自己栏妖,他們只是感情好乱豆,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吊趾,像睡著了一般宛裕。 火紅的嫁衣襯著肌膚如雪瑟啃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天揩尸,我揣著相機與錄音蛹屿,去河邊找鬼。 笑死疲酌,一個胖子當著我的面吹牛蜡峰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播朗恳,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼湿颅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了粥诫?” 一聲冷哼從身側(cè)響起油航,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎怀浆,沒想到半個月后谊囚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡执赡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年镰踏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沙合。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡奠伪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出首懈,到底是詐尸還是另有隱情绊率,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布究履,位于F島的核電站滤否,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏最仑。R本人自食惡果不足惜藐俺,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泥彤。 院中可真熱鬧紊搪,春花似錦、人聲如沸全景。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽爸黄。三九已至滞伟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間炕贵,已是汗流浹背梆奈。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留称开,地道東北人亩钟。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像鳖轰,于是被迫代替她去往敵國和親清酥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容