程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 淺談servlet中的request與response

淺談servlet中的request與response

編輯:關於JAVA

淺談servlet中的request與response。本站提示廣大學習愛好者:(淺談servlet中的request與response)文章只能為提供參考,不一定能成為您想要的結果。以下是淺談servlet中的request與response正文


在b/s架構中,有request閱讀器的要求,也有response的辦事器反應。底層是tcp/ip協定,運用層是http協定。在tomcat辦事器中,版本6應用的http1.1版本協定。辦事器收回request要求,在要求中有能夠加載get和post要求(doget要求,是放在URL中可使用getparmeter停止解析,由於tomcat把每個網頁要求看作一個對象,所所以面向對象(HttpServletRequest)停止封裝,並有doget和dopost停止 對應的解析。重要的API以下:

焦點的API:

要求行:

           request.getMethod();   要求方法

           request.getRequetURI()   / request.getRequetURL()   要求資本

           request.getProtocol()   要求http協定版本

要求頭:

           request.getHeader("稱號")   依據要求頭獲得要求值

           request.getHeaderNames()    獲得一切的要求頭稱號

實體內容:

           request.getInputStream()獲得實體內容數據

在request要求中牽扯到編碼成績,setenconding 可以,字節碼強迫轉換也能夠,xml設置裝備擺設也能夠。

關於,httpservletresponse辦事器反應,也要牽扯到編碼成績,可以在呼應頭中停止聲明。其他的也能夠字節碼強迫轉換(似乎socket編程,甚麼base64加密啥的記憶尤新吶)。閱讀器的各類反應碼,好比404,500等也獲得了年夜致進修。

罕見的呼應頭 (response)  

Location: http://www.jb51.net  -表現重定向的地址,該頭和302的狀況碼一路應用。
Server:apache tomcat         ---表現辦事器的類型
Content-Encoding: gzip         -- 表現辦事器發送給閱讀器的數據緊縮類型
Content-Length: 80          --表現辦事器發送給閱讀器的數據長度
Content-Language: zh-cn        --表現辦事器支撐的說話
Content-Type: text/html; charset=GB2312  --表現辦事器發送給閱讀器的數據類型及內容編碼
Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT --表現辦事器資本的最初修正時光
Refresh: 1;url=http://www.jb51.net   --表現准時刷新
Content-Disposition: attachment; filename=aaa.zip --表現告知閱讀器以下載方法翻開資本(下載文件時用到)
Transfer-Encoding: chunked
Set-Cookie:SS=Q0=5Lb_nQ; path=/search  --表現辦事器發送給閱讀器的cookie信息(會話治理用到)
Expires: -1              --表現告訴閱讀器不停止緩存
Cache-Control: no-cache
Pragma: no-cache
Connection: close/Keep-Alive      --表現辦事器和閱讀器的銜接狀況。close:封閉銜接 keep-alive:保留銜接

以上這篇淺談servlet中的request與response就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved