必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

2014年計算機二級《WEB》考點:HttpServetlResponse

時間: 家輝2 資訊

  setStatus(intcode);

  設置Http響應頭:

  setHeader(headername,value);getHeader(headername)getHeaders()

  設置響應內容類型:

  response.setContentType(text/html);

  --text/xml、image/gif、image/jpeg

  設置Http消息體(出現在設置響應內容之后):

  文本字符:PrintWriterout=response.getWriter();

  二進制流:ServletOutputStream(extendsOutputStream)out=

  response.getOutputStream();

  設置字符編碼集(處理中文亂碼),要求出現在得到請求數據和響應內容的前面

  客戶端重定向原理(302響應嗎)及特點:

  HttpServletResponse-----sendRedirect(url);

  HttpServetRequest

  得到請求行:getMethod()......

  得到請求頭:getHeader(headername)、getHeaders()獲取瀏覽器信息getHeader(User-Agent);

  得到請求參數:getParameter(param)、getParameters(param)

  服務器端轉發:得到RequestDispatcher的方式有哪些?

  request.getRequestDispatcher();

  servletContext.getRequestDispatcher(/xxxx);

  servletContext.getNamedServlet(serlvet-name);

  forward(request,response)與include(request,response)的區別

  forward方法是把請求的內容轉發到另外的一個servlet/jsp.

  include是把另一個servlet/jsp處理過后的內容拿過來與此時servlet的內容一同輸出.

  轉發與客戶端重定向的區別?

  重定向:以前的request中存放的變量全部失效,并進入一個新的request作用域。

  轉發:以前的request中存放的變量不會失效,就像把兩個頁面拼到了一起。

  請求范圍:HttpServletRequest、ServletContext的范圍區別

  setAttribute(Stringkey,Objectvalue);Objectobj=getAttribute(Stringkey);removeAttribute(Stringkey);

  contenxt-param

  param-name/param-name

  param-value/param-value

  /contenxt-param

  Web應用程序狀態管理方式:

  隱藏字段、Cookie、HttpSession、URL重寫

  為什么需要狀態管理?

  根本原因是由于Http協議是無狀態的造成的

  什么是Cookie?原理?如何使用?

  Cookie原理:

  ession是一種保存上下文信息的機制,它是針對每一個用戶的,變量的值保存在服務器端,通過SessionID來區分不同的客戶,session是以Cookie或URL重寫為基礎。默認使用Cookie來實現,系統會創造一個名為JSESSIONID的輸出Cookie,或稱為SessionCookie,以區別PersistentCookies(通常所說的Cookie).SessionCookie是存儲在瀏覽器中,并不是寫在硬盤上的,但是把瀏覽器的Cookie禁止后,使用response對象的encodeURL或encodeRedirectURL方法編碼URL,WEB服務器會采URL重寫的方式傳遞Sessionid,用戶就可以在地址欄看到jsessionid=A09JHGHKHU68624309UTY84932之類的字符串。

  通常SessionCookie是不能跨窗口使用,當用戶新開了一個瀏覽器進入相同的頁面時,系統會賦予用戶一個新的SessionID,這樣信息共享的目的就達不到,此時可以把SessionID保存在PersistentCookie中,然后再新的窗口中讀出來,就可以得到上一個窗口的SessionID了,這樣通過SessionCookie和PersistentCookie的結合,實現了跨窗口的會話跟蹤。

  Cookie和會話狀態

  什么是Cookie?

  Cookie是一小段文本信息,伴隨著用戶請求和頁面在Web服務器和瀏覽器之間傳遞。用戶每次訪問站點時,Web應用程序都可以讀取Cookie包含的信息。Cookie的基本工作原理如果用戶再次訪問站點上的頁面,當該用戶輸入URLwww.*****.com時,瀏覽器就會在本地硬盤上查找與該URL相關聯的Cookie。如果該Cookie存在,瀏覽器就將它與頁面請求一起發送到您的站點。

  Cookie有哪些用途?

  最根本的用途是:Cookie能夠幫助Web站點保存有關訪問者的信息。更概括地說,Cookie是一種保持Web應用程序連續性(即執行“狀態管理”)的方法.使Web站點記住您.

  什么是會話Session?

  當用戶訪問您的站點時,服務器會為該用戶創建唯一的會話,會話將一直延續到用戶訪問結束。

  session的工作原理

  就session的實現而言,好像是這樣的:

  (1)當有Session啟動時,服務器生成一個唯一值,稱為SessionID(好像是通過取進程ID的方式取得的)。

  (2)然后,服務器開辟一塊內存,對應于該SessionID。

  (3)服務器再將該SessionID寫入瀏覽器的cookie(一些在網頁的源代碼中有所體現)。

  (4)服務器內有一進程,監視所有Session的活動狀況,如果有Session超時或是主動關閉,服務器就釋放該內存塊。

  (5)當瀏覽器連入IIS(服務器)時并請求的ASP(腳本語言)內用到Session時,IIS(服務器)就讀瀏覽器Cookie中的SessionID。

  (6)然后,服務檢查該SessionID所對應的內存是否有效。

  (7)如果有效,就讀出內存中的值。

  (8)如果無效,就建立新的Session。

  注意:

  (1)在大瀏覽量的網站,Session并不保險,我們過去的網站就經常碰到存在Session中得值不正確(可能出現重復的SessionID)。

  (2)SessionID不能從硬盤上的Cookie文件獲得,如果想在客戶端獲知自己的SessionID,只能通過Javascrīpt來讀取。

  會話失效的三種情況(服務器重啟/關閉、會話超時(-1永不失效)、invalidate())

  設置鍵值對setAttribute(key,value);Objectobj=getAttribute(key);

  為什么需要URL重寫?

  Stringstr=HttpServletResponse.encodeURL(Stringurl);url;jsessionid=sessionid

  對于搜索引擎而言,在主觀上對靜態頁面和動態頁面并沒有特殊的好惡,只是很多動態頁面的參數機制不利于搜索引擎收錄,而靜態頁面更容易收錄而已。此外,頁面靜態化在一定程度上也提高了頁面訪問速度和系統性能及穩定性—-這使得在搜索引擎優化上面,為使得效果更加明顯,問題簡單快速解決,大家對站點的靜態化非常的看重。

  URL應當是用戶友好的;

  URL應當是可讀的;

  URL應當是可預測的;

  URL應當是統一的;

  URL面向搜索引擎是友好的;

55894 主站蜘蛛池模板: 客服外包专业服务商_客服外包中心_网萌科技 | 机械立体车库租赁_立体停车设备出租_智能停车场厂家_春华起重 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 广东之窗网 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 电动打包机_气动打包机_钢带捆扎机_废纸打包机_手动捆扎机 | 山东包装,山东印刷厂,济南印刷厂-济南富丽彩印刷有限公司 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 不锈钢拉手厂家|浴室门拉手厂家|江门市蓬江区金志翔五金制品有限公司 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 免联考国际MBA_在职MBA报考条件/科目/排名-MBA信息网 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 阜阳成人高考_阜阳成考报名时间_安徽省成人高考网 | 柴油机_柴油发电机_厂家_品牌-江苏卡得城仕发动机有限公司 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 施工电梯_齿条货梯_烟囱电梯_物料提升机-河南大诚机械制造有限公司 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 德州万泰装饰 - 万泰装饰装修设计软装家居馆 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂| 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 电镀整流器_微弧氧化电源_高频电解电源_微弧氧化设备厂家_深圳开瑞节能 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 |