HTTP協議應用

2021-04-14 02:45:16 字數 1155 閱讀 1881

// 設定頁面不快取

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

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

response.setdateheader("expires", 0);

//上傳檔案

上傳檔案會在http協議體中長傳到伺服器

列印request物件得到的流:

-----------------------------7d730ea40984

content-disposition: form-data; name="company"

zte-----------------------------7d730ea40984

content-disposition: form-data; name="filename"; filename="d:/upload.text"

content-type: text/plain

jade test upload file. --注:上傳檔案的內容

-----------------------------7d730ea40984--

檔案可以從這個流中分析出來

while (i != -1)

//服務端的輸出緩衝區

預設情況下:服務端要輸出到客戶端的內容,不直接寫到客戶端,而是先寫到乙個輸出緩衝區中.只有在下面三中情況下,才會把該緩衝區的內容輸出到客戶端上:

1.該jsp網頁已完成資訊的輸出

2.輸出緩衝區已滿

3.jsp中呼叫了out.flush()或response.flushbuffer()

輸出緩衝區的大小可以用:或response.setbuffersize()設定,如下:

1、設定輸出緩衝區的大小為1kb。或response.setbuffersize(1);

2、設定輸出緩衝區的大小為0,即不緩衝。或response.setbuffersize(0);

用response.getbuffersize()或out.getbuffersize()可取的輸出緩衝區的大小,單位為位元組.

用response.iscommitted()可檢查看服務端是否已將資料輸出到客戶端. 如果返回值是true則已將資料輸出到客戶端,是false則還沒有。

Http協議應用

響應行轉態碼 對應的情況 100 199 伺服器成功接收客戶請求,不過需要讓客戶機繼續傳送請求完成整個請求過程 200 299 200 成功處理 300 399 302 找別人,在響應頭中需要有location屬性 304 307 找快取,即快取中存在頁面 400 499 403 存在頁面,但是使用...

應用層協議 HTTP協議

認識url 我們平時說的 其實就是說的url。http請求 無狀態 並不會記錄當前使用者在訪問。https 加密協議 http常見header 分離報頭和有效載荷 正文 空行分離http的方法方法 說明支援的http協議版本 get 私密性不好 獲取資源 1.0 1.1 post 正文傳參 傳輸實體...

應用層協議 HTTP協議

應用層 http協議流程 2 找到伺服器的同時,會有http的請求傳送過來,告訴伺服器我求你做什麼?http協議規定了傳送請求的格式,這個格式有三部分組成請求行 首行,url 請求頭 header 請求體 body 3 請求資訊傳送至伺服器以後,伺服器會獲取傳遞過來的相關資訊進行後端程式的處理。一般...