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");