HTTP–Response詳解


HTTP–Response詳解

博客說明

文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗匯總,如有什么地方侵權,請聯系本人刪除,謝謝!

響應消息數據格式

響應行
  1. 組成:協議/版本 響應狀態碼 狀態碼描述
  2. 響應狀態碼:服務器告訴客戶端瀏覽器本次請求和響應的一個狀態
    1. 態碼都是3位數字
    2. 分類:
      1. 1xx:服務器就收客戶端消息,但沒有接受完成,等待一段時間后,發送1xx多狀態碼
      2. 2xx:成功。代表:200
      3. 3xx:重定向。代表:302(重定向),304(訪問緩存)
      4. 4xx:客戶端錯誤
        • 404(請求路徑沒有對應的資源)
        • 405:請求方式沒有對應的doXxx方法
      5. 5xx:服務器端錯誤。代表:500(服務器內部出現異常)
響應頭
  1. 格式:頭名稱: 值
  2. 常見的響應頭:
    1. Content-Type:服務器告訴客戶端本次響應體數據格式以及編碼格式
    2. Content-disposition:服務器告訴客戶端以什么格式打開響應體數據
      • in-line:默認值,在當前頁面內打開
      • attachment;filename=xxx:以附件形式打開響應體。文件下載
響應空行
響應體:傳輸的數據

響應字符串格式

HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Content-Length: 101
Date: Wed, 06 Jun 2018 07:08:42 GMT

<html>

  <head>
    <title>$Title$</title>
  </head>

  <body>
  hello , response
  </body>
</html>

Response對象

設置響應消息
  1. 設置響應行

    1. 格式:HTTP/1.1 200 ok
    2. 設置狀態碼:setStatus(int sc)
  2. 設置響應頭:setHeader(String name, String value)

  3. 設置響應體:

    • 使用步驟:
      1. 獲取輸出流

        • 字符輸出流:PrintWriter getWriter()

        • 字節輸出流:ServletOutputStream getOutputStream()

      2. 使用輸出流,將數據輸出到客戶端瀏覽器

感謝

黑馬程序員

萬能的網絡

以及勤勞的自己
關注公眾號: 歸子莫,獲取更多的資料,還有更長的學習計划


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM