天天看點

javax.servlet.http.HttpServlet類(HTTP版本)

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

雖然servlet API允許擴充到其它協定,但最終所有的servlet均在Web環境下實施操作,隻有幾種servlet直接擴充了GenericServlet。對servlet更一般的是擴充其HTTP子類HttpServlet。

HttpServlet類通過調用指定到HTTP請求方法的方法實作service(),亦即對DELETE、HEAD、GET、OPTIONS、POST、PUT和TRACE,分别調用doDelete()、doHead()、doGet()、doOptions()、doPost()、doPut()和doTrace()方法,将請求和響應對象置入其HTTP指定子類。

HttpServlet類中的方法       

Void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎調用用處理一個HTTP GET請求。輸入參數、HTTP頭标和輸入流可從request對象、response頭标和response對象的輸出流中獲得。       

Void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎調用用處理一個HTTP POST請求。輸入參數、HTTP頭标和輸入流可從request對象、response頭标和response對象的輸出流中獲得。       

Void doPut(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎調用用處理一個HTTP PUT請求。本方法中請求URI指出被載入的檔案位置。       

Void doDelete(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎調用用處理一個HTTP DELETE請求。請求URI指出資源被删除。       

Void doOptions(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎調用用處理一個HTTP OPTIONS請求。傳回一個Allow響應頭标表明此servlet支援的HTTP方法。一個servlet不需要覆寫此方法,因為HttpServlet方法已經實作規範所需的功能。       

Void doTrace(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎調用用處理一個HTTP TRACE請求。使得請求頭标被回報成響應關标。一個servlet不需要覆寫此方法,因為HttpServlet方法已經實作HTTP規範所需的功能。       

Void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     Service(Request request,Response response)調用的一個立即方法,帶有指定HTTP請求和響應。此方法實際上将請求導向doGet()、doPost()等等。不應該覆寫此方法。       

Void service(Request request,Response response)throws ServletException,IOException     将請求和響應對象置入其指定的HTTP子類,并調用指定HTTP的service()方法。 

本文轉自 netcorner 部落格園部落格,原文連結:http://www.cnblogs.com/netcorner/archive/2007/03/14/2912414.html  ,如需轉載請自行聯系原作者

繼續閱讀