ServletRequest表示客戶端發出的請求
HttpServletRequest繼承與ServletRequest接口,封裝了客戶端發送的所有Http請求信息,且他的每一個實例只是早service方法中有效或者doFilter中有效
HttpServletRequest提供的功能:
獲取請求參數
獲取及設置字符編碼集
獲取請求路徑信息
存儲與讀取請求作用域中的屬性
操作國際化信息
ServletResponse介紹:
表示服務器做出的響應
HttpServletResponse繼承自ServletRespose
接口,它封裝了發送到客戶端的所有HTTP
響應信息,且它的每一個實例只在service
方法的作用域裏或過濾器的doFilter中有效
HttpServletResponse提供的功能:
提供狀態碼常量
訪問和設置緩衝信息
設置HTTP響應報文首部字段信息
設置響應編碼及國際化信息
響應緩衝:
容器允許但不必爲了提高效率而緩衝到客戶端的輸出
典型的服務器默認都是緩衝的,但允許Servlet指定緩衝參數
@WebServlet("/servlet1/*")
public class Servlet1 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println(request.getContextPath());
System.out.println(request.getServletPath());
System.out.println(request.getRequestURL());
System.out.println(request.getPathInfo());
System.out.println(response.getBufferSize());
System.out.println(response.isCommitted());
}