基本概述
該對象是有Web伺服器建立的,每一次請求都會建立一次。其作用是将HTTP請求封裝成一個類,供Servlet處理。
常用方法
1、請求行
Get
http://localhost:8080/day09/servlet/req1?username=zshttp/1.1
getMethod(); 獲得請求方式
getRequestURL();傳回用戶端送出請求時的完整URL。
getRequestURI(); 傳回請求行中的資源名部分。
getContextPath(); 目前應用的虛拟目錄 /day09_01_request
getQueryString() ; 傳回請求行中的參數部分。
2、請求消息頭
String getHeader(String name) 根據頭名稱得到頭資訊值
Enumeration getHeaderNames() 得到所有頭資訊name
Enumeration getHeaders(String name) 根據頭名稱得到相同名稱頭資訊值
3、請求正文
與擷取表單資料相關的方法
getParameter(name) 根據表單中name屬性的名,擷取value屬性的值方法
getParameterValues(String name)專業為複選框取取提供的方法
getParameterNames() 得到表單送出的所有name的方法
getParameterMap 到表單送出的所有值的方法 //做架構用,非常實用
getInputStream 以位元組流的方式得到所有表單資料