iOS網路基礎 iOS網路基礎

2021-09-11 14:17:01 字數 1697 閱讀 7352

#ios網路基礎 - ios網路基礎

建立請求-nsurlrequest 客戶端發起請求-nsurlconnection 接收伺服器端的響應-nsurlconnectiondatadelegate 從伺服器端的響應中獲取資料

複製**

上面提到的這些屬性都是唯讀的。因此我們應使用nsmutableurlrequest

複製**預設情況下建立的http請求方法就是get。可以通過屬性httpmethod指定方法。通過屬性allhttpheaderfields修改header。

- (nullable instancetype)initwithrequest:(nsurlrequest *)request delegate:(nullable id)delegate startimmediately:(bool)startimmediately

複製**

- (void)connection:(nsurlconnection *)connection didreceiveresponse:(nsurlresponse *)response;

- (void)connection:(nsurlconnection *)connection didreceivedata:(nsdata *)data;

- (void)connectiondidfinishloading:(nsurlconnection *)connection;

複製**

接收響應-->接收資料-->響應接收完畢

將nsdata轉成json 將json轉成nsdata

相當於將明文的http協議加密。 http:// 預設埠:80 https:// 預設埠:443

為應用帶來的好處:

nsurlsession

建立乙個請求

客戶端發起請求

接收伺服器端的響應

從伺服器的響應中獲取資料

nsurlsession的實現

nsurlsession工作流程

[toc]

iOS 網路基礎 Http Https

http hyper text transfer protocol 超文字傳輸協議 的縮寫,http是乙個基於tcp ip通訊協議來傳遞資料,預設埠號為80,是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模型 這裡是請求資料 tcp 傳輸控制協議 通過 ip 找機器,通過 埠 找程式,...

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 伺服器對客戶端的請求作出的反應,一般指返回資料給客戶端。作為移...