前端開發 HTTP和HTTPS

2021-09-28 00:22:52 字數 1238 閱讀 5713

http(hpertext transfer protocol )超文字傳輸協議,是用於從全球資訊網(www:world wide web )伺服器傳輸超文字到本地瀏覽器的傳送協議。

http是乙個基於tcp/ip通訊協議來傳遞資料(html 檔案, 檔案, 查詢結果等)

它不關心資料傳輸的細節,主要是用來規定客戶端和服務端的資料傳輸格式。

http是基於請求和響應模式的,無狀態的、應用層的協議。

http是世界上使用最廣泛的語言,是用於網際網路上檢視網頁的協議。

在標準http協議中,所有的資訊都是以明文傳送,包括我們在**輸入的所有文字資訊,這些資訊都是通過公共的網際網路進行傳輸,這意味很容易受到攻擊。

當我們輸入一些比較敏感的資訊就很危險,黑客可以通過監聽來來獲取我們的資訊。所以就有了https出現。

根據 http 標準,http 請求可以使用多種請求方法。

http1.0 定義了三種請求方法: get, post 和 head方法。

http1.1 新增了六種請求方法:options、put、patch、delete、trace 和 connect 方法。

常見狀態碼

https(secure hpyertext transfer protocol)安全超文字傳輸協議,這是帶有加密的http,它確保了在計算機和伺服器之間通過網際網路傳輸的所有資料都是安全的,這是通過使資料不可讀來實現的,也就是通過使用加密演算法來打亂傳輸的資料。

https使用兩個協議中的乙個來保護資料

用於確保網際網路安全,它使用公鑰加密來保護資料

當計算機連線到使用的ssl**時,計算機的網頁瀏覽器會要求**來確認自己的身份,網頁伺服器向計算機傳送其ssl證書的副本,ssl證書是一種小型的數字證書,用於驗證**身份,他的作用是讓你的計算機知道你訪問的**是可信的,然後,計算機的瀏覽器對其進行可行度驗證,若可信,將給網頁伺服器傳送一條訊息,之後網頁伺服器將發回乙個確認作為響應,這樣ssl會話就可以繼續了,在完成所有這些步驟之後,你的計算機和網頁伺服器之間就可以交換加密的資料了 。

tls是行業最新的標準加密協議。

是ssl的繼承者,且基於相同的規範,和ssl一樣,它對伺服器和客戶機進行身份驗證,並對資料進行加密.

iOS 開發之https和http

https和http的區別 超文字傳輸協議http協議被用於在web瀏覽器和 伺服器之間傳遞資訊。http協議以明文方式傳送內容,不提供任何方式的資料加密,如果攻擊者擷取了web瀏覽器和 伺服器之間的傳輸報文,就可以直接讀懂其中的資訊,因此http協議不適合傳輸一些敏感資訊,比如信用卡號 密碼等。為...

http 和https http和https簡述

http https以及websocket的簡述。上圖包括三個部分 建立連線,資料傳輸,斷開連線 第一次握手 客戶端傳送syn包 seq x 到伺服器,並進入syn sent狀態,等待伺服器確認 第二次握手 伺服器收到syn包,必須確認客戶的syn ack x 1 同時自己也傳送乙個syn包 seq...

HTTPS和HTTP的區別

https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。它是由netscape開發並內置於其瀏覽器中,...