1. 程式人生 > >http請求中的重要方法內容

http請求中的重要方法內容

HttpServletRequest物件

HttpServletRequest物件作用是用於獲取請求資料。
  核心的API:
請求行: 
request.getMethod();   請求方式

request.getRequetURI()   / request.getRequetURL()   請求資源

request.getProtocol()   請求http協議版本

請求頭:

request.getHeader("名稱")   根據請求頭獲取請求值

request.getHeaderNames()    獲取所有的請求頭名

                                                 進行列舉值遍歷

                     while( name.hasMoreElements() ){
String  name1  = name.nextElement();

                                           }

實體內容:

request.getInputStream()   獲取實體內容資料

傳遞的請求引數獲取

                       獲取GET方式引數:

                                            request.getQueryString();

                          獲取POST方式引數:

                                            request.getInputStream();

 

                          問題:但是以上兩種不通用,而且獲取到的引數還需要進一步地解析。

                          所以可以使用統一方便的獲取引數的方式:

                                  

                                  核心的API:

                                   request.getParameter("引數名");  根據引數名獲取引數值(注意,只能獲取一個值的引數)

                                   request.getParameterValue("引數名“);根據引數名獲取引數值(可以獲取多個值的引數)

 

                                   request.getParameterNames();   獲取所有引數名稱

請求引數編碼問題

                                   修改POST方式引數編碼:

                                                     request.setCharacterEncoding("utf-8");

                                   修改GET方式引數編碼:

                                                     手動解碼:String name = newString(name.getBytes("iso-8859-1"),"utf-8");