01JavaWeb基礎 HTTP介紹

2021-09-14 00:59:50 字數 1463 閱讀 5650

什麼是http協議?

http,超文字傳輸協議(hypertext transfer protocol)是網際網路上應用最為廣泛的一種網路協議。所有的www檔案都必須遵守這個標準。設計http最初的目的是為 了提供一種發布和接收html頁面的方法。

http協議的組成

http協議由http請求和http響應組成,當在瀏覽器中輸入**訪問某個**時, 你的瀏覽器會將你的請求封裝成乙個http請求傳送給伺服器站點,伺服器接收到請 求後會組織響應資料封裝成乙個http響應返回給瀏覽器。即沒有請求就沒有響應。

1)請求行

請求方式:post、get

請求的資源:/demoee/form.html

協議版本:http/1.1

http/1.0,傳送請求,建立一次連線,獲得乙個web資源,連線斷開。

http/1.1,傳送請求,建立一次連線,獲得多個web資源,保持連線。

2)請求頭

請求頭是客戶端傳送給伺服器端的一些資訊,使用鍵值對表示key:value

3)請求體

當請求方式是post的時,請求體會有請求的引數,格式如下:

username=zhangsan&password=123

如果請求方式為get,那麼請求引數不會出現在請求體中,會拼接在url位址後面

響應行

http協議

狀態碼:

常用的狀態碼如下:

200 :請求成功。

302 :請求重定向。

304 :請求資源沒有改變,訪問本地快取。

404 :請求資源不存在。通常是使用者路徑編寫錯誤,也可能是伺服器資源已刪除。

500 :伺服器內部錯誤。通常程式拋異常。

狀態資訊:狀態資訊是根據狀態碼變化而變化的

響應頭

響應也都是鍵值對形式,伺服器端將資訊以鍵值對的形式返回給客戶端

響應體

響應體是伺服器回寫給客戶端的頁面正文,瀏覽器將正文載入到記憶體,然後解析渲染 顯示頁面內容

Java Web學習 http詳解(響應)

常見的狀態 200 表示請求處理完成並完美返回 302 表示請求需要進一步細化。404 表示客戶訪問的資源找不到。500 表示伺服器的資源傳送錯誤。伺服器內部錯誤 location 表示重定向的位址,該頭和 302的狀態碼一起使用。server apache tomcat 表示伺服器的型別 cont...

JavaWeb學習筆記 (三) Http協議

1 協議 雙方在互動 通訊時遵守的一種規範 規則。2 http協議 針對網路上客戶端與伺服器端在執行http請求時,遵守的一種規範。其實就是規定了客戶端在訪問伺服器時,需要帶上哪些東西,伺服器返回資料時,也要帶哪些東西。目前來說有兩個版本 1.0 請求資料,伺服器返回資料後,將會斷開連線 1.1請求...

Java web基礎知識

一 內建物件的生命週期 1.page 在當前頁面有效,即id號不同 2.session在當前會話有效,若是關掉所有頁面,或是設定發呆時間和利用invading結束生命週期 4.request在當前頁面,或是利用request獲取資料和 頁面都有效,其餘情況無效 二 時間格式化 dateformat ...