常見的狀態:
200 : 表示請求處理完成並完美返回
302: 表示請求需要進一步細化。
404: 表示客戶訪問的資源找不到。
500: 表示伺服器的資源傳送錯誤。(伺服器內部錯誤)
location: -表示重定向的位址,該頭和
302的狀態碼一起使用。
server:apache tomcat ---表示伺服器的型別
content-encoding: gzip -- 表示伺服器傳送給瀏覽器的資料壓縮型別
content-length: 80 --表示伺服器傳送給瀏覽器的資料長度
content-language: zh-cn --表示伺服器支援的語言
content-type: text/html; charset=gb2312
--表示伺服器傳送給瀏覽器的資料型別及內容編碼
last-modified: tue, 11 jul 2000 18:23:51 gmt --表示伺服器資源的最後修改時間
refresh: 1;url= --表示定時重新整理
transfer-encoding: chunked
set-cookie:ss=q0=5lb_nq; path=/search --表示伺服器傳送給瀏覽器的
cookie
資訊(會話管理用到)
expires: -1
--表示通知瀏覽器不進行快取
cache-control: no-cache
pragma: no-cache
connection: close/keep-alive --表示伺服器和瀏覽器的連線狀態。
close
:關閉連線
keep-alive:
儲存連線
httpservletresponse物件修改響應資訊:
響應行:
response.setstatus() 設定狀態碼
響應頭:
response.setheader("name","value") 設定響應頭
實體內容:
response.getwriter().writer(); 傳送字元實體內容
response.getoutputstream().writer(「hello」.getbyte(「utf-8」)) 傳送位元組實體內容
http響應案例簡單使用
response
.sendredirect(
"/day09/adv.html"
);//重定向的簡潔**
定時重新整理
* 原理:瀏覽器認識refresh頭,得到refresh頭之後重新請求當前資源
*/"refresh", "1"); //每隔1秒重新整理次頁面
/*** 隔n秒之後跳轉另外的資源
*/response
.setheader(
"refresh"
, "3;url=/day09/adv.html"
);//隔3秒之後跳轉到adv.html
傳送圖fileinputstream in = new fileinputstream(file);
byte
buf= new byte[1024];
intlen
= 0;
//把內容寫出到瀏覽器
while( (
len=in.read(
buf))!=-1 )*/
JavaWeb學習筆記 (三) Http協議
1 協議 雙方在互動 通訊時遵守的一種規範 規則。2 http協議 針對網路上客戶端與伺服器端在執行http請求時,遵守的一種規範。其實就是規定了客戶端在訪問伺服器時,需要帶上哪些東西,伺服器返回資料時,也要帶哪些東西。目前來說有兩個版本 1.0 請求資料,伺服器返回資料後,將會斷開連線 1.1請求...
java web 上傳檔案詳解
目錄 純servlet下使用upload外掛程式上傳檔案 測試頁面 在servlet裡 重複檔名問題 多級目錄的問題 struts2上傳檔案 spring mvc上傳檔案 上傳檔案的前台寫法 傳統的html寫法 js的寫法 前言 本篇會講解在純servlet下上傳檔案和框架下上傳檔案,以及各種上傳檔...
01JavaWeb基礎 HTTP介紹
什麼是http協議?http,超文字傳輸協議 hypertext transfer protocol 是網際網路上應用最為廣泛的一種網路協議。所有的www檔案都必須遵守這個標準。設計http最初的目的是為 了提供一種發布和接收html頁面的方法。http協議的組成 http協議由http請求和htt...