http協議頭資訊概述

2021-08-13 18:56:13 字數 2140 閱讀 4791

author : janloong do_o

響應頭傳送資料,使用gzip壓縮資料提公升效能
請求頭資訊:

accept:瀏覽器告訴服務端, 瀏覽器可接受的mime型別

mime型別: 相當於作業系統下的檔案型別。是由大型別和小型別組成: text/html;

對應的關係在conf/web.xml中查詢

accept-charset:瀏覽器告訴服務端, 瀏覽器支援哪種字符集

accept-encoding:瀏覽器告訴服務端, 瀏覽器能夠進行解碼的資料編碼方式,比如gzip

accept-language:瀏覽器告訴服務端,瀏覽器支援的語言種類

host:瀏覽器告訴服務端,瀏覽器所在的主機

referer:瀏覽器告訴服務端,當前頁面從**來的。

用處: 1. 用來記錄廣告的資訊 2. 防盜煉

content-type:瀏覽器告訴服務端 ,內容型別

if-modified-since:瀏覽器告訴服務端修改的時間

content-length:瀏覽器告訴服務端 請求正文內容長度

connection:瀏覽器告訴服務端,連線的狀態

cookie:瀏覽器告訴服務端 ,瀏覽器攜帶的cookie

date:瀏覽器告訴服務端,傳送請求的時間

響應頭資訊

location:服務端用來告訴瀏覽器,請求需要重定向.(必須結合狀態嗎302使用)

server:服務端用來告訴瀏覽器,伺服器的型別

content-encoding:服務端用來告訴瀏覽器,伺服器對資料採用的編碼

content-length:服務端用來告訴瀏覽器,響應正文的長度

content-language:服務端用來告訴瀏覽器,zh-cn服務傳送的文字的語言

content-type:服務端用來告訴瀏覽器,你要用哪個碼表來解析二進位制資料

last-modified:服務端用來告訴瀏覽器,訪問資源的最後修改時間

refresh:服務端用來告訴瀏覽器,多長時間重新整理一次

瀏覽器隔斷時間重新整理自己

response.setheader("refresh","2")

瀏覽器隔段時間重新整理到其它資源

response.setheader("refresh","2;url=/project_1/demo2")

//獲取檔案路徑

string path = this.getservletcontext().getrealpath("/web-inf/classes/1.gif") ;

//建立乙個輸出流物件

servletoutputstream os = response.getoutputstream() ;

response.setheader("content-disposition", "attachment;filename=1.gif") ;

//讀取資料傳送資料

while((b = is.read(bs)) != -1)

expires:-1 : 服務端用來告訴瀏覽器,不要快取

兩個協議的無快取設定,為保證效果,同時設定兩個

response.setheader("cache-control","no-cache")

response.setheader("pragma","no-cache")

set-cookie:服務端用來告訴瀏覽器,用來儲存的內容

HTTP協議資訊頭

accept charset 瀏覽器告訴其他伺服器它採用的字符集 accept encoding 瀏覽器告訴伺服器所支援的壓縮格式 accept language 瀏覽器告訴伺服器所採用的語言 host 想訪問伺服器的哪台主機 if modified since 瀏覽器快取資料的時間 referer...

http協議頭資訊的作用

請求頭 accept charset 用於告訴瀏覽器。客戶機採用的編碼 accept encoding 用於告訴伺服器,客戶機支援的資料壓縮格式 accept language 客戶機的語言環境 host 客戶機通過這個頭告訴伺服器,想訪問的主機名 if modified since 客戶機通過這個...

HTTP協議4 HTTP 響應頭資訊

http請求頭提供了關於請求,響應或者其他的傳送實體的資訊。在本章節中我們將具體來介紹http響應頭資訊。應答頭說明 allo w 伺服器支援哪些請求方法 如get post等 content encoding content length 表示內容長度。只有當瀏覽器使用持久http連線時才需要這個...