如何處理HTTPPOST/GET請(qǐng)求

字號(hào):

Servlet通過下面的方法來提供服務(wù):
    實(shí)現(xiàn)service方法。
    實(shí)現(xiàn)HttpServlet的doMethod方法(doGet、doDelete、doOptions、 doPost、doPut、doTrace)。
    通常,service方法用來從客戶請(qǐng)求(request)中提取信息,訪問擴(kuò)展資源,并基于上面的信息提供響應(yīng)(response)。
    對(duì)于HTTP Servlets,正確提供響應(yīng)的過程是首先填寫響應(yīng)(response)的頭信息,然后從響應(yīng)(response)中得到輸出流,最后向輸出流中寫入內(nèi)容信息。響應(yīng)(response)頭信息必須最先設(shè)置。下面將描述如何從請(qǐng)求(request)中獲得信息和產(chǎn)生HTTP響應(yīng)(response)。
    取得客戶端請(qǐng)求
    一個(gè)HttpServletRequest對(duì)象提供到達(dá)HTTP 頭部數(shù)據(jù),也允許你獲取客戶端的數(shù)據(jù)。怎樣獲取這些數(shù)據(jù)取決于HTTP端請(qǐng)求方法。不管用任何HTTP方式,你都可以用 getParameterValues方法返回特定名稱的參數(shù)值。對(duì)于用 HTTP GET 請(qǐng)求的方式,這個(gè)getQueryString方法將會(huì)返回一個(gè)可以用來分析的值。