javaWeb之httpxiey,javawebhttpxiey

來源:互聯網
上載者:User

javaWeb之httpxiey,javawebhttpxiey
javaWeb之http協議

1.http協議是什嗎?

  http協議(超文字傳輸通訊協定 (HTTP))通俗地講是一種網路資料轉送格式,他規定了在一次互動中中請求和響應的資料格式,最終體現為網路傳輸的資料包格式,一次請求,一次響應

2.請求

  請求包括:請求行    要求標頭   請求體

  請求行:

    格式 :      請求方式     資源路徑      協議版本

     訪問百度抓包請求行結果:

      

  要求標頭:

    在請求行結束之後key/value索引值對

      Accept: text/html,image/* --支援資料類型
      Accept-Charset: ISO-8859-1--字元集
      Accept-Encoding: gzip--支援壓縮
      Accept-Language:zh-cn --語言環境
      Host: www.baidu.com:80--訪問主機
      If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT --快取檔案的最後修改時間
      Referer: http://www.itcast.com/index.jsp --來自哪個頁面、防盜鏈
      User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)    瀏覽器資訊
      Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36
      Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0

      Connection: close/Keep-Alive --連結狀態

      

  

 

 

請求體:用戶端傳給伺服器端的參數,post請求的參數就在這

      在要求標頭結束隔一行

3.響應

   響應是伺服器給用戶端的回應

    包括:響應行     回應標頭     響應體

  響應行:

    格式:協議版本          狀態代碼         狀態代碼說明

      

      狀態代碼:就是當前響應的概述
      1xx:表示伺服器接收到請求了 但是資料還沒準備好
      2xx:表示成功響應
        200
      3xx:表示需要使用者進一步操作才能擷取想要的資源
        304:緩衝
        302:重新導向
        location:跳轉的地址

      4xx:使用者錯誤
      404:地址輸錯了
      405:請求方式不對

      5xx:伺服器端錯誤
      500:代碼邏輯報錯了

  回應標頭:

      在回應標頭結束後以索引值對形式表現

      Location: http://www.it315.org/index.jsp --跳轉方向
      Server:apache tomcat--伺服器型號
      Content-Encoding: gzip --資料壓縮
      Content-Length: 80 --資料長度
      Content-Language: zh-cn --語言環境
      Content-Type: text/html; charset=GB2312 --資料類型 大資料類型/小資料類型 image/png image/jpeg
      Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT--最後修改時間
      Refresh: 1;url=http://www.it315.org--定時重新整理
      Content-Disposition: attachment; filename=aaa.zip--下載
      Set-Cookie:SS=Q0=5Lb_nQ; path=/search
      Expires: -1--緩衝
      Cache-Control: no-cache --緩衝
      Pragma: no-cache --緩衝
      Connection: close/Keep-Alive --串連

  響應體
    回應標頭結束隔一行
    存放就是你想要的響應本文

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.