接收到請求後伺服器轉交請求給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....