<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    Request & Response

    B/S架構中最重要的就是瀏覽器和服務器端交互,Java EE將其封裝為請求響應對象,即 request(HttpServletRequest)response(HttpServletResponse)

    HttpServletRequest對象用于處理來自客戶端的請求,當客戶端通過HTTP協議訪問服務器時,HTTP 中的所有信息都封裝在這個對象中,通過HttpServletRequest對象可以獲取到客戶端請求的所有信息。

    HttpServletResponse對象用于響應客戶端的請求,通過HttpServletResponse對象可以處理服務器端對客戶端請求響應。

    HttpServletRequest常用方法

    方法 說明
    getParameter(String name) 獲取請求中的參數,該參數是由name指定的
    getParameterValues(String name) 返回請求中的參數值,該參數值是由name指定的
    getRealPath(String path) 獲取Web資源目錄
    getAttribute(String name) 返回name指定的屬性值
    getAttributeNames() 返回當前請求的所有屬性的名字集合
    getCookies() 返回客戶端發送的Cookie
    getSession() 獲取session回話對象
    getInputStream() 獲取請求主題的輸入流
    getReader() 獲取請求主體的數據流
    getMethod() 獲取發送請求的方式,如GET、POST
    getParameterNames() 獲取請求中所有參數的名稱
    getRemoteAddr() 獲取客戶端的IP地址
    getRemoteHost() 獲取客戶端名稱
    getServerPath() 獲取請求的文件的路徑

    HttpServletResponse常用方法

    方法 說明
    getWriter() 獲取響應打印流對象
    getOutputStream() 獲取響應流對象
    addCookie(Cookie cookie) 將指定的Cookie加入到當前的響應中
    addHeader(String name,String value) 將指定的名字和值加入到響應的頭信息中
    sendError(int sc) 使用指定狀態碼發送一個錯誤到客戶端
    sendRedirect(String location) 發送一個臨時的響應到客戶端
    setDateHeader(String name,long date) 將給出的名字和日期設置響應的頭部
    setHeader(String name,String value) 將給出的名字和值設置響應的頭部
    setStatus(int sc) 給當前響應設置狀態碼
    setContentType(String ContentType) 設置響應的MIME類型

    本文章首發在 網安wangan.com 網站上。

    上一篇 下一篇
    討論數量: 0
    只看當前版本


    暫無話題~
    亚洲 欧美 自拍 唯美 另类