乙個http響應代表伺服器向瀏覽器回送的資料
http響應的基本結構:
狀態行:
格式:http版本號 狀態碼 原因敘述
舉例:http/1.1 200 ok
狀態碼 含義
100-199:表示成功接收請求,要求客戶端繼續提交下一次請求才能完成整個處理過程
200-299 :表示成功接收請求並完成整個處理過程,常用200
300-399 :為完成請求,客戶需要進行一步細化請求。例如:請求的資源已經移動乙個新的位址,常用302,307
400-499 :客戶端的請求有錯誤 404
500-599 :伺服器端出現錯誤,常用500
狀態行舉例說明:
200 就是整個請求和響應過程沒有發生錯誤,這個最常見.
302: 表示當你請求乙個資源的時候,伺服器返回302 表示,讓瀏覽器轉向到另外乙個資源,比如: response.sendredirect(「/web應用/資源名」)
response.setstatus(302);
response.setheader("location", "/servletpro/servlet2");
// 上面兩句話等價 response.sendredirect("/servletpro/servlet2");
404: 找不到資源
500: 伺服器端錯誤
location: 【讓瀏覽器重新定位到url】
server:apache tomcat 【告訴瀏覽器我是tomcat】
content-encoding: gzip 【告訴瀏覽器我使用 gzip】
content-length: 80 【告訴瀏覽器會送的資料大小80節】
content-language: zh-cn 【支援中文】
content-type: text/html; charset=gb2312 [內容格式text/html; 編碼gab2312]
last-modified: tue, 11 jul 2000 18:23:51 gmt 【告訴瀏覽器,該資源上次更新時間】
refresh: 1;url= 【過多久去,重新整理到 】
transfer-encoding: chunked [傳輸的編碼]
set-cookie:ss=q0=5lb_nq; path=/search[後面詳講]
expires: -1[告訴瀏覽器如何快取頁面ie]
cache-control: no-cache [告訴瀏覽器如何快取頁面火狐]
pragma: no-cache [告訴瀏覽器如何快取頁面]
connection: close/keep-alive [保持連線 1.1是keep-alive]
date: tue, 11 jul 2000 18:23:51 gmt
refresh訊息頭
定時重新整理網頁的作用
//缺點: 沒有進度條./圖示/
//關閉
os.close();
fis.close();
}頁面快取
提出問題:瀏覽器預設情況下,會快取我們的頁面,這樣出現乙個問題:如果我們的使用者習慣把游標停留在位址列,然後回車來取頁面,就會預設呼叫cache中取資料。
(不同瀏覽器識別的訊息頭不同,所以有多個)
//指定該頁面不快取 ie
response.setdateheader("expires", -1);【針對ie瀏覽器設定不快取】
//為了保證相容性.
response.setheader("cache-control", "no-cache");【針對火狐瀏覽器等】
response.setheader("pragma", "no-cache");【其他瀏覽器】
response.setdateheader("expires", system.currenttimemillis()+3600
*1000
*24);
//後面乙個引數表示設定的快取保持時間,-1表示永遠快取
第15講 mysql積累
mysql清空表資料後讓自增id仍從空位開始的方法 mysql修改已存在的表增加id屬性為auto increment自動增長 今天有需要將已經存在表設定自動增長屬性 具體如下 alter table account change id id int notnull auto increment 不...
C 教學第15講索引器1 學習筆記
第15講索引器1 快樂喬巴的部落格 索引器允許類或結構的例項按照與陣列相同的方式進行索引。索引器類似於屬性,不同之處在於它們的訪問器採用引數。索引器也被稱為有參屬性,下面我們來看看索引器跟陣列和屬性之間有什麼不同。我們新建乙個空白檔案,首先先看看類陣列是怎麼使用的 通過執行,我們可以得到結果,各自人...
我自學系列的第1講之機器學習概述
1 人工智慧概述 1.1 人工智慧起源 1.圖靈測試 2.達特茅斯會議 1.2 人工智慧三個階段 1.1980年代是正式形成期 2.1990 2010年代是蓬勃發展期 3.2012年之後是深度學習期 1.3 人工智慧 機器學習和深度學習 1.機器學習是人工智慧的乙個實現途徑 2.深度學習是機器學習的...