iOS Senior7 資料請求

2022-08-05 11:54:09 字數 1558 閱讀 6906

一.http和https協議

1.url

url全稱是:uniform resource locator(統一資源定位符),通過1個url,能找到網際網路上唯一的1個資源。

url就是資源的地址,位置,網際網路上的每個資源都有一個唯一的url

eg:協議:不同的協議,代表著不同的資源查詢方式,資源傳輸方式

路徑:資源在主機中的位置

2.http協議

http協議,hyper text transfer protocol(超文字傳輸協議)是用於從全球資訊網(www)伺服器傳送超文字到本地瀏覽器的傳輸協議,http是一個應用層協議,由請求和響應構成,是一個標準的客戶端伺服器模型。

http協議:採用請求/響應模型。客戶端向伺服器傳送一個請求報文,伺服器以一個狀態作為響應。

c/s模式、b/s模式

3.https協議

https:(secure hypertext transfer protocol)安全超文字傳輸協議,它是一個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層(ssl)進行資訊交換,簡單來說它是http的安全版。https協議使用ssl在傳送方把原始資料進行加密,然後在接收方進行解密,加密和解密需要傳送方和接收方通過交換共知的金鑰來實現,因此,所傳送的資料不容易被網路黑客截獲和解密。

ssl:安全保密協議,執行在tcp/ip層之上,應用層之下,為應用程式提供加密資料通道

4.http和https的異同

(1).https協議需要到ca申請證書,一般免費證書很少,需要交費

(2).http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議

(3).http和https使用的是完全不同的連結方式,用的埠也不一樣,前者是80埠號,後者是443

(4).http的連結很簡單,是無狀態的

(5).https協議是由ssl + http協議構建的可進行加密傳輸,身份認證的網路協議,要比http安全

5.常見的請求方式

get方式:(同步省略,因為非同步用的多----ios9.0以後現用版)

block方法:

**方法:

post方式:(同步省略,因為非同步用的多----ios9.0以後現用版)

block方法: