Java Web學習 http詳解(響應)

2021-08-17 14:50:57 字數 1940 閱讀 2452

常見的狀態:

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...