①定時重新整理refresh使用
//2建立檔案輸入流
fileinputstream fis=new fileinputstream(path);
//做乙個緩衝位元組陣列
byte buff=new byte[1024];
int len=0;//表示實際每次讀取了多個個位元組
outputstream os=response.getoutputstream();
while((len=fis.read(buff))>0)
//缺點: 沒有進度條./圖示/
//關閉
os.close();
fis.close();
}③快取講解
提出問題:瀏覽器預設情況下,會快取我們的頁面,這樣出現乙個問題:如果我們的使用者習慣把游標停留在位址列,然後回車來取頁面,就會預設呼叫cache中取資料。
(1) 有些**要求及時性很高,因此要求我們不快取頁面
**://指定該頁面不快取 ie
response.setdateheader(「expires」, -1);【針對ie瀏覽器設定不快取】
//為了保證相容性.
response.setheader(「cache-control」, 「no-cache」);【針對火狐瀏覽器等】
response.setheader(「pragma」, 「no-cache」);【其他瀏覽器】
(2) 有些**要求網頁快取一定時間,比如快取乙個小時
response.setdateheader(「expires」, system.currenttimemillis()+3600100024);後面乙個引數表示設定的快取保持時間,-1表示永遠快取
http請求訊息頭與響應訊息頭
請求頭 accept 客戶機通過這個頭,告訴伺服器,它支援哪些資料型別 accept charset 客戶機通過這個頭,告訴伺服器,它支援的編碼 accept encoding 客戶機通過這個頭,告訴伺服器,支援哪種資料壓縮格式 accept language 客戶機採用的是哪個語言 host 客戶...
HTTP請求頭 響應頭詳解
http的頭域包括通用頭 請求頭 響應頭和實體頭四個部分。每個頭域由乙個網域名稱,冒號 和域值三部分組成 說白了就是鍵值對 http請求報文解剖 http請求報文由3部分組成 請求行 請求頭 請求體 下面是乙個實際的請求報文 是請求方法,get和post是最常見的http方法,除此以外還包括dele...
HTTP協議的響應頭,請求頭詳解
1 http請求 http請求由三部分組成,請求行,訊息報頭,請求正文 http請求行以乙個方法開頭,以空格開頭,後面跟著uri以及http協議版本,每行結尾使用回車和換行,crlf標識回車換行 請求方法 get 請求獲取uri所標識的資源 post 在uri所標識的資源後附加新的資料 head 請...