貓頭哥的HTTP協議教程(一)簡單介紹

2021-09-02 06:29:06 字數 645 閱讀 5512

[size=xx-large]1 tcp的三次握手[/size]

客戶端 --> 伺服器:傳送syn

客戶端 <-- 伺服器:返回syn/ack

客戶端 --> 伺服器:傳送ack

[size=xx-large]2 無狀態 & 有狀態[/size]

http是不儲存狀態的協議,不具備儲存之前傳送過的請求或響應。也就是說協議對於傳送過的請求或響應不做持久化處理。

有狀態請求用cookie進行管理,cookie不屬於http協議標準部分,但已經被廣泛使用。

[size=xx-large]3 http/1.1的標準方法[/size]

get:獲取資源

head:獲得報文首部

post:傳輸實體主體

put:傳輸檔案

delete:刪除檔案

options:詢問支援的方法

trace:追蹤路徑

connect:要求用隧道協議連線**

[size=xx-large]4 效能[/size]

持久連線:http persitent connection 也稱為 http keep-alive,或者http connection reuse。此種方法可以有效的減少tcp協議三次握手的效能損耗。

管線化:同時併發發出請求的能力

簡單的http協議

1.請求報文的內容 響應報文的內容 2.http是無狀態協議,來乙個請求就處理乙個,不儲存狀態。對於某些購物 之類的需要儲存登入狀態,就引進了cookie技術。3.告知伺服器意圖的http方法 get 獲取資源。post 傳輸實體主體,功能與get相似,但post的主要目的並不是獲取響應的主體內容。...

簡單的HTTP協議

http協議規定,請求從客戶端發出,最後伺服器端響應該請求並返回。換句話說,肯定是從客戶端開始建立通訊的,伺服器端在沒有接收到請求之前不會傳送響應。下面是從客戶端送給某個http伺服器端的請求報文中的內容 起始行開頭的get表示請求訪問伺服器的型別,稱為方法,隨後的字串 index.htm指明了請求...

簡單的HTTP協議

http 協議和tcp ip 協議內的眾多協議相同,用於客戶端和伺服器端之間的通訊 http協議規定,請求從客戶端發出,最後伺服器相應請求並返回。換句話說,肯定是先從客戶端開始建立通訊的,伺服器端在沒有收到請求之間是不會傳送響應的 請求報文由請求方法,請求uri,協議版本,可選的請求首部欄位和內容實...