Http協議學習 1

2021-06-26 16:58:21 字數 635 閱讀 9455

get ***/***.php http/1.1→表示傳送get請求,資源是***/***.php,http協議是1.1長連線版本

referer: http://******→表示發起請求的源,是通過**請求連線的(可能沒有該項)用於防違法盜鏈技術

accept-language: ***→頁面支援語言

user-agent: *** →告知伺服器當前客戶端的瀏覽器核心、作業系統

accept-encoding: ***→表示客戶端接收何種樣式的資料壓縮

host: ***→主機位址+埠,與get內容合併即為完整的url

connection: keep-alive→表示客戶端請求長連線

/* 注意有個空行 */

→表示請求訊息體,可以為空

1)post安全性更高:get請求的資料會直接顯示在瀏覽器的位址列上,而post請求的資料則置於http協議的請求訊息體中。

2)post允許請求資料大小更大:http協議本身對提交請求資料的大小並沒有限制,主要是瀏覽器對兩種請求方式的請求進行限制,get請求的資料一般為2083位元組(2k+35),post請求則無限制,因為它的提交資料位於請求訊息體中。

3)get請求方便使用者儲存位址後對其進行操作,比如瀏覽論壇進行跳頁操作等。

HTTP協議學習(1)

概論 http協議的主要特點 1 支援客戶 伺服器 模式 2 簡單快捷 客戶向伺服器請求時只需傳送請求的方法和路徑,請求方法常用的有get head post。3 靈活 http允許傳輸任意型別的資料物件。正在傳輸的型別由content type 加以標記 4 無連線 即限制每次連線只處理乙個請求。...

HTTP 協議 學習筆記 1

rfc 2616 1.術語 connection 傳輸層上,為了兩個程式之間的通訊而建立的虛電路。message http通訊的基本單元,包含一串有結構的位元組序,這些位元組序具有一定的語法規範,通過connection來傳輸 request http請求訊息 response http響應訊息 r...

http協議詳解 1

http協議報文格式 接下來我們看看http協議 hypertext transfer protocol 超文字傳輸協議 瀏覽器端 客戶端 向web伺服器端訪問頁面的過程和http協議報文的格式。基於http協議的客戶機訪問包括4個過程,分別是建立tcp套接字連線 傳送http請求報文 接收http...