Servlet中的請求與響應

2021-09-10 17:10:10 字數 1328 閱讀 5485

接收到請求後伺服器轉交請求給web容器

web容器產生請求物件request和響應物件response

呼叫servlet的service()方法,並將請求和響應物件作為引數傳入該方法

//httpservlet的service方法

service方法根據請求方式呼叫do***()方法

一般要重寫do***()方法

getparameter()方法

name屬性值獲取

url中引數獲取

getheadernames();//獲取 http 頭集合

request.getheader(「host」);//伺服器ip

request.getremotehost();//客戶端ip

request.setcharacterencoding(「utf-8」);

setattribute() :設定引數

getattribute() :獲取某個引數的值

在do***()方法中使用請求物件獲取請求資訊,響應物件返回響應結果

銷毀請求、響應物件

getwriter()方法,返回的是乙個輸出流

直接定義:

response.setcontenttype(「text/html」);

response.setcharacterencoding(「utf-8」);//編碼方式

response.setcontenttype (「text/html;charset=utf-8」);//合併

例:列印結果:

請求**

request.getrequestdispatcher(" targeturl").forward(request, response);

請求重定向

response.sendredirect(「targeturl」)

請求資料的傳遞

Servlet中請求與響應的編碼總結

request請求過程 與respone響應過程亂碼問題的產生過程 request域預設使用iso8859 1編譯碼,前台頁面傳遞的引數的編碼型別由html編碼決定,例如html或者jsp使用utf 8編碼,引數傳到request域,request使用iso8859 1解碼,這時候再用getpara...

重溫Servlet的技術細節 請求與響應

servlet處理http get post請求 get和post請求的區別 get請求 注意最後一行是空行 post請求 以下是post請求body name computer num 1 httpservlet類service方法 備註request.getparameter 引數名 根據引數名...

Django中請求與響應

利用http的幾種傳參路徑 1 url路徑引數 return httpresponse ok 2 django中的querydict物件 httprequest物件的屬性get post都是querydict型別的物件 qs a 1 b 2 a 3 def qs request a request....