HTTP協議詳解??

2022-08-20 06:51:10 字數 1383 閱讀 3135

http協議:

http (hypertext transport protocol) , 即 超 文 本 傳 輸 協 議 。 這 個 協 議 詳 細 規 定 了 瀏 覽 器 和 萬 維 網 服 務 器 之 間 互 相 通 信 的 規 則 。 http就是 , 通 信 規 則 , 通 信 規 則 規 定 了 客 戶 端 發 送 給 服 務 器 的 內 容 格 式 , 也 規 定 了 服 務 器 發 送 給 客 戶 端 的 內 容 格 式 。

其 實重點兩 個 格 式 : 客 戶 端 發 送 給 服 務 器 的 格 式 叫 " 請 求 協 議 " ; 服 務 器 發 送 給 客 戶 端 的 格 式 叫 " 響 應 協 議 "

請求協議格式:

請求首行;  // 請求方式 請求路徑 協議和版本,例如:get /index.html http/1.1請求頭資訊;//請求頭名稱:請求頭內容,即為key:value格式,例如:host:localhost

空行; //用來與請求體分隔開

請求體。 // get沒有請求體,只有post有請求體。

響應協議:

響應首行;

響應頭資訊;

空行;響應體。

http協議特點:

http協議的主要特點可概括如下:

1.支援客戶/伺服器模式。

3.靈活:http允許傳輸任意型別的資料物件。正在傳輸的型別由content-type加以標記。

4.無連線:無連線的含義是限制每次連線只處理乙個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。

5.無狀態:http協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大。另一方面,在伺服器不需要先前資訊時它的應答就較快。

get請求:

http預設的請求方法就是get

* 沒有請求體

* 資料必須在1k之內!

* get請求資料會暴露在瀏覽器的位址列中

get請求常用的操作:

1. 在瀏覽器的位址列中直接給出url,那麼就一定是get請求

2. 點選頁面上的超連結也一定是get請求

3. 提交表單時,表單預設使用get請求,但可以設定為post

post請求:

(1). 資料不會出現在位址列中

(2). 資料的大小沒有上限

(3). 有請求體

(4). 請求體中如果存在中文,會使用url編碼!

head請求:

類似於get,只不過返回的響應中沒有具體的內容,用於獲取報頭資訊

Http協議詳解 Http請求詳解

http是hypertext transfer protocol 超文字傳輸協議 的簡寫,它是tcp ip協議的乙個應用層協議,用於定義web瀏覽器與web伺服器之間交換資料的過程。客戶端連上web伺服器後,若想獲得web伺服器中的某個web資源,需遵守一定的通訊格式,http協議用於定義客戶端與w...

Http協議詳解

http協議是乙個基於tcp ip 的協議,使用的是一種請求 響應模型 目前的版本為1。1,但有一些 仍然使用1。0的版本,在待會的實驗中,我們可以看到,網易的主頁163.com仍舊使用的1.0的標準。1 何為請求 響應機制 在這一種機制中,總是客戶端請求伺服器,伺服器接受響應後根據請求端的請求資訊...

HTTP協議詳解

head to inde x.html not supported.invalid method in request head htp 1.1 apache 1.3.12 server at www.fudan.edu.cn port 80 關於實體頭部的內容還可以有 last modified ...