請求和響應都分為三部分。
請求:請求行、請求頭、空行、訊息體。
響應:狀態行、響應頭、空行、訊息體。
http使用的是tcp/ip模型。
tcp/ip模型從上到下的層次結構是應用層、傳輸層、網際互連層、網路接入層。應用層中包括ftp協議、telnet協議、dns協議等、http協議;傳輸層定義了兩個主要協議:tcp(transmission control protocol 傳輸控制協議)和udp協議,其中tcp連線使用三次握手斷開使用四次握手機制;網際互連層下有乙個很重要的協議是ip(internet protocol)網際協議。
tcp/ip模型之所以叫這個名字,和其第二第三層的主要協議tcp協議、ip協議有關。
統一資源識別符號(uniform resource identifier,或uri),是標識唯一資源的。是乙個更抽象的概念,包括url和urn,uri的概念可以擴充套件到網際網路之外的現實生活。而url是統一資源定位符,是uri的子集,廣泛用於web。
簡述http請求完整流程
一 網域名稱解析 一般我們訪問的url都是網域名稱,例如 需要將其解析為伺服器ip才能進行訪問。搜尋瀏覽器自身的dns快取 搜尋作業系統自身的dns快取 讀取hosts檔案 如果以上都沒有查詢到要訪問的url,就向dns伺服器發起乙個dns解析請求 二 建立連線 tcp三次握手建立連線。客戶端向伺服...
Python HTTP請求 簡述
簡單的了解一下使用python發起http請求 發起沒有引數的get請求 import requests 匯入request模組,request模組是用來發起http請求 import requests url變數設定 請求的 url 已物件的形式返回,賦值給r。requests.get是使用req...
http協議 簡述
也就是說,http協議規定了超文字傳輸所要遵守的規則。那麼網頁在輸入url到載入,http究竟做了哪些工作呢?瀏覽器負責發起請求和最後的響應請求,伺服器接收請求後,處理請求。我們一步一步來看這個過程,http是如何設定步驟,設定規範的。2 找到伺服器的同時,會有http的請求傳送過來,告訴伺服器我求...