什麼是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 ...