iOS 網路基礎 Http Https

2021-10-25 19:32:16 字數 1488 閱讀 4515

http:hyper text transfer protocol(超文字傳輸協議)的縮寫,http是乙個基於tcp/ip通訊協議來傳遞資料,預設埠號為80,是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模型

(這裡是請求資料)

tcp(傳輸控制協議)

通過 ip 找機器,通過 埠 找程式,通過 協議 確定如何傳輸資料

傳輸層 : tcp,確定資料如何傳輸

網路層 : 確定目標計算機的ip位址

鏈路層 : 硬體,新增幀頭幀尾

http網路傳輸協議在傳輸層選擇的是tcp/ip協議

https一般使用的加密與hash演算法如下:

非對稱加密演算法:rsa,dsa/dss

對稱加密演算法:aes,rc4,3des

hash演算法:md5,sha1,sha256

其中非對稱加密演算法用於在握手過程中加密生成的密碼,對稱加密演算法用於對真正傳輸的資料進行加密,而hash演算法用於驗證資料的完整性。由於瀏覽器生成的密碼是整個資料加密的關鍵,因此在傳輸的時候使用了非對稱加密演算法對其加密。非對稱加密演算法會生成公鑰和私鑰,公鑰只能用於加密資料,因此可以隨意傳輸,而**的私鑰用於對資料進行解密,所以**都會非常小心的保管自己的私鑰,防止洩漏。

iOS網路基礎 iOS網路基礎

ios網路基礎 ios網路基礎 建立請求 nsurlrequest 客戶端發起請求 nsurlconnection 接收伺服器端的響應 nsurlconnectiondatadelegate 從伺服器端的響應中獲取資料 複製 上面提到的這些屬性都是唯讀的。因此我們應使用nsmutableurlreq...

ios開發之網路基礎

1 網路訪問的步驟 1 建立nsurl 2 建立nsurlrequest 3 建立nsurlconnection 4 開始連線 1 void viewdidload 2 5 通過 nsurlconnectiondatadelegate方法處理網路請求的資料 1 伺服器響應,表示伺服器處理完成請求,準...

IOS網路基礎學習一 網路基礎

傳送http請求方案 常見的響應狀態碼 1.客戶端 client 手機移動應用 2.伺服器 server 為客戶端提供服務,提供資料,提供資源的機器。3.請求 request 客戶端向伺服器索取資料的一種行為。4.響應 response 伺服器對客戶端的請求作出的反應,一般指返回資料給客戶端。作為移...