iOS Senior7 資料請求

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

一.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方法:

angular7 Rxjs 非同步請求

promise 的建立之後,動作是無法撤回的。observable 不一樣,動作可以通過 unsbscribe 方 法中途撤回,而且 observable 在內部做了智慧型的處理。promise 建立之後動作無法撤回 let promise new promise resolve 2000 prom...

請求header nginx請求頭資料讀取流程

本文我們則主要講解nginx是如何讀取客戶端傳送來的請求頭的資料,並且解析這些資料的。本質上來講,請求行的資料和請求頭的資料讀取流程是基本一致的,因為其都面臨著如何從間斷的資料流中讀取到資料,也面臨著如何對資料進行處理的問題。在介紹請求頭的讀取流程之前,我們首先展示乙個http請求報文的示例 解析客...

通訊(資料請求)

呼叫 function dtdtype select 上面是php通過http協議進行資料請求通訊。使用http協議 xhr 解析 xmlhttprequest 是乙個設計粗糙的 api,不符合關注分離 separation of concerns 的原則,配置和呼叫方式非常混亂,而且基於事件的非同...