HTTP協議 HTTPS協議

2021-10-08 04:21:33 字數 657 閱讀 3726

http協議是基於tcp協議的,當然是要先建立tcp連線了。目前使用的http協議大部分都是1.1.在1.1的協議裡面,預設是開啟了keep-alive的,這樣建立的tcp連線,就可以在多次請求中復用。

http的報文大概分成三大部分。第一部分是請求行,第二部分是請求的首部,第三部分才是請求的正文實體。

在http的頭部中,cache-control是用來控制快取的,當客戶端傳送的請求中包含max-age指令時,如果判定快取層中,資源的快取時間數值比指定時間的數值小,那麼客戶端可以接受快取資源;當max-age值為0 ,快取層會將需求**給應用集群。

報文格式如下圖所示:

http2.0協議有些複雜啊

證書裡面有公鑰、證書的所有者、證書的發布機構和證書的有效期。證書(簽名+需要加密的資訊)通常是由ca頒發的,用ca的私鑰來實現簽名。需要使用ca的公鑰來解密,怎麼確定ca的公鑰是對的,需要上級的公鑰能不能解開ca的簽名。

在定外賣的時候,客戶有自己的私鑰和公鑰,外賣**也有自己的私鑰和公鑰,將彼此的公鑰交換用來通訊。

HTTP協議和HTTPS協議

最近http協議,https協議,ssl協議,數字簽名這些老是在眼前跳,但是很多都忘記了,重溫了一把,總結一下 1.http協議 http協議是超文字傳輸協議,埠為80,屬於應用層協議,由請求和響應構成,永遠都是客戶端傳送請求,服務端回送響應。這樣就限制了使用http協議無法實現在客戶端沒有發起請求...

HTTP協議和HTTPS協議

http 超文字傳輸協議 是乙個簡單的請求 響應協議,它通常基於tcp之上 http請求中的常用訊息頭 乙個http響應代表伺服器向客戶端回送的資料,它包括 乙個狀態頭 若干個訊息頭 以及實體內容 1 建立tcp ip連線,客戶端與伺服器通過socket三次握手進行連線 2 客戶端向服務端發起htt...

HTTP協議和HTTPS協議

在我們去訪問乙個 的時候我們可以觀察位址的url,舉例 這是乙個https協議。可以觀察下前面的鎖符號。觀察到的資訊可以看初https給我們提供了訪問資料的安全性。而對於http協議我們可以去了解一下。http協議是一種基於文字的傳輸協議,位於網路模型的應用層。http協議通過伺服器和客戶端的應答請...