1. 程式人生 > >javaweb學習2——HTTP協議

javaweb學習2——HTTP協議

宣告:本文只是自學過程中,記錄自己不會的知識點的摘要,如果想詳細學習JavaWeb,請到孤傲蒼狼部落格學習,JavaWeb學習點此跳轉

本文連結:https://www.cnblogs.com/xdp-gacl/p/3751277.html

 

HTTP請求的細節——訊息頭

  HTTP請求中的常用訊息頭

  accept:瀏覽器通過這個頭告訴伺服器,它所支援的資料型別
  Accept-Charset: 瀏覽器通過這個頭告訴伺服器,它支援哪種字符集
  Accept-Encoding:瀏覽器通過這個頭告訴伺服器,支援的壓縮格式
  Accept-Language:瀏覽器通過這個頭告訴伺服器,它的語言環境
  Host:瀏覽器通過這個頭告訴伺服器,想訪問哪臺主機
  If-Modified-Since: 瀏覽器通過這個頭告訴伺服器,快取資料的時間
  Referer:瀏覽器通過這個頭告訴伺服器,客戶機是哪個頁面來的  防盜鏈
  Connection:瀏覽器通過這個頭告訴伺服器,請求完後是斷開連結還是何持連結

HTTP響應細節——常用響應頭

  HTTP響應中的常用響應頭(訊息頭)
  Location: 伺服器通過這個頭,來告訴瀏覽器跳到哪裡
  Server:伺服器通過這個頭,告訴瀏覽器伺服器的型號
  Content-Encoding:伺服器通過這個頭,告訴瀏覽器,資料的壓縮格式
  Content-Length: 伺服器通過這個頭,告訴瀏覽器回送資料的長度
  Content-Language: 伺服器通過這個頭,告訴瀏覽器語言環境
  Content-Type:伺服器通過這個頭,告訴瀏覽器回送資料的型別
  Refresh:伺服器通過這個頭,告訴瀏覽器定時重新整理
  Content-Disposition: 伺服器通過這個頭,告訴瀏覽器以下載方式打資料
  Transfer-Encoding:伺服器通過這個頭,告訴瀏覽器資料是以分塊方式回送的
  Expires: -1  控制瀏覽器不要快取
  Cache-Control: no-cache  
  Pragma: no-cache

response.setHeader("content-type", "image/jpeg");//使用content-type響應頭指定傳送給瀏覽器的資料型別為"image/jpeg"
response.setHeader("refresh", "3;url='http://www.baidu.com'");
response.setHeader("content-disposition", "attachment;filename=xxx.jpg");