簡單的HTTP協議

2021-09-27 13:36:50 字數 1341 閱讀 1492

http 協議和tcp/ip 協議內的眾多協議相同,用於客戶端和伺服器端之間的通訊

http協議規定,請求從客戶端發出,最後伺服器相應請求並返回。換句話說,肯定是先從客戶端開始建立通訊的,伺服器端在沒有收到請求之間是不會傳送響應的

請求報文由請求方法,請求uri,協議版本,可選的請求首部欄位和內容實體構成

http是一種不儲存狀態的協議,即無狀態協議,http協議自身不對請求和響應之間的通訊狀態進行儲存,也就是在http這個級別,協議對於傳送過的請求或者響應都不做持久化處理

當客戶端請求訪問資源而傳送請求時,uri需要將作為請求報文中的請求包含在內,指定請求uri的方式有很多

為了解決請求乙個頁面多次tcp連線的問題,想出了持久連線的方法,也成為了http keep-alive或者http connection reuse的方法

在http1.1中,所有的連線預設都是持久化連線

持久化連線使得多數請求以管線話的方式傳送成為可能,從前傳送請求後需要等待並響應,才能夠傳送下乙個請求,管線話技術出現後,不用等待響應亦可直接傳送下乙個請求這樣就能夠做到同時並行傳送多個請求,而不需要乙個接乙個等待響應了

http是無狀態協議,他不對之前傳送過的請求和響應的狀態進行管理,也就是說,無法很久之前的狀態進行本次的請求處理

保留無狀態協議這個特徵同時又要解決類似的矛盾問題,於是引入了cookie技術,cookie會根據從伺服器端傳送的響應報文內的乙個叫做set-cookie的首部字段資訊,通知客戶端儲存cookie,當下次客戶端再往伺服器傳送請求時,客戶端會自動在請求報文中加入cookie值後傳送出去,伺服器端發現客戶端傳送過來的cookie後,會去檢查究竟是從哪乙個客戶端發來的連線請求,對比伺服器上的記錄,得到之前的狀態資訊

簡單的http協議

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

簡單的HTTP協議

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

http協議的簡單介紹

http 超文字傳輸協議 是乙個基於請求與響應模式的 無狀態的 應用層的協議,常基於tcp的連線方式。它也是乙個客戶端與伺服器端請求與應答的標準。通常,由http客戶端發起乙個請求,建立乙個到伺服器指定埠 預設是80埠 的tcp連線。http伺服器則在那個埠監聽客戶端傳送過來的請求。一旦收到請求,伺...