https協議與http協議最大的不同在於安全性,https協議採用了ssl協議,保證通訊的安全性大致流程
ca 證書
電腦內有內建的ca公鑰,可以去解密服務端證書
雙方各自生成一樣的對稱金鑰,不存在金鑰在網路上傳輸的情況
服務端證書中包括 服務端公鑰,截止日期 頒發機構 簽名演算法
http 有四種通訊型別
get 請求資源 post 上傳一些資源,通常為建立資源
put 長傳資源,通常為修改資源 delete 刪除資源
基於tcp 面向連線 keep-alive 復用連線
1xx 保留
2xx 表示請求成功地接收 表明伺服器成功地接收了客戶端請求
3xx 為完成請求客戶需進一步細化請求
301-moved permanently 重定向 瀏覽器自動訪問新的url
302-found 類似301 但新的url因該被視為臨時性的替代,而不是永久性的
4xx 客戶端錯誤
例如,客戶端請求不存在的頁面,客戶端未提供有效的身份驗證 404 –not found 無法找到指定位置的資源
5xx 伺服器錯誤
伺服器遇到錯誤而不能完成該請求 例如 502 –bad gateway 伺服器作為閘道器或**時,為完成請求訪問下乙個伺服器,但是該伺服器返回了非法的應答;500 –internal server error 伺服器遇到了意料不到的情況不能完成客戶的請求
http返回型別參照 :
網路協議 HTTP與HTTPS
https的身份認證機制,如何證明我是我?我知道某帶密碼門鎖房間的密碼,如何證明我有這個密碼呢?有以下兩種方式 我把密碼告訴你,你用密碼開啟該房間的鎖。我知道該房間內有某一物品,我用密碼開啟房間的們,然後把物品拿出來給你看。方式 的結果是密碼洩露了,方式 是零知識證明,他指的是證明者能夠在不向驗證者...
HTTP 與 HTTPS 協議分析
全球資訊網客戶程式與全球資訊網伺服器程式之間的互動遵守嚴格的協議,這就是超文字傳輸協議 http hypertext transfer protocol http 是乙個應用層協議,它使用 tcp 連線進行可靠的傳送。安全套接字層 ssl secure socket layer 和運輸層安全 tls...
HTTP協議 HTTPS協議
http協議是基於tcp協議的,當然是要先建立tcp連線了。目前使用的http協議大部分都是1.1.在1.1的協議裡面,預設是開啟了keep alive的,這樣建立的tcp連線,就可以在多次請求中復用。http的報文大概分成三大部分。第一部分是請求行,第二部分是請求的首部,第三部分才是請求的正文實體...