網路基礎概念
客戶端: 應用
伺服器: 為客戶端提供服務 資料 資源的機器
請求: 客戶端向伺服器索取資料
響應: 伺服器對客戶端的請求作出反應
伺服器伺服器分為:
內網伺服器 外網伺服器 本地測試伺服器
url ( universal resource locator ) 統一資源定位符
網路中每乙個資源都對應著乙個url
協議: 不同的資源獲取方式
http https ftp mailto file(本地) tel:// ** sms://簡訊
協議協議:
http 超文字傳輸協議 (網頁上所有的內容都可以視作超文字);
需要瀏覽器和web伺服器通訊時遵守的約定
是網際網路中使用最多的協議
請求與響應:
請求: nsurlrequest
擁有乙個類方法:
requestwithurl 可以根據url建立請求
響應後會變為二進位制資料 然後轉換為字串
**
//設定請求頭
[nsurlconnection sendasynchronousrequest:request queue:[nsoperationqueue mainqueue] completionhandler:^(nsurlresponse * _nullable response, nsdata * _nullable data, nserror * _nullable connectionerror) else
}else
}];
webview
載入網頁的view
loadhtmlstring 字串 baseurl: 引數
將從data格式轉換的字串顯示到webview上
埠號:
標識程序的邏輯位址 不同程序的標識
取值範圍: 0~65535
分類為:
公認埠 0~1024
註冊埠 1025~49151
動態與私有埠 49152~65535
網路模型:
osi網路模型:
應用層 >表示層》會話層》傳輸層》網路層》資料連線層》物理層》
icp/ip網路模型:
應用層》傳輸層》網路層》網路鏈入層
tcp: 傳輸控制協議 一對一
可靠的 可以通過三次握手來連線傳輸服務
udp:使用者資料報協議
不保證可靠性(不是不可靠) 無連線的資料傳輸服務
網路程式設計歸納總結五階段
檔案上傳 監視post登入的請求頭 get請求頭是沒有此項的 上傳檔案的第三方框架 afn asi 過時 自己上傳檔案 ugc 使用者生成內容 上傳檔案,傳送請求的時候要設定請求nsmutableurlrequest的以下屬性 forhttpheaderfield content type 請求體 ...
一階段總結複習(HTML CSS)
q 當父盒子巢狀子盒子時,如果父盒子不給邊框子盒子給margin top時,父盒子會掉下來 a 解決方法 1 為父盒子設定border,為外層新增border後父子盒子就不是真正意義上的貼合。2 為父盒子新增overflow hidden 3 為父盒子設定padding值。q 浮動出現的原因,由於在...
結對程式設計 第一階段
1 體驗敏捷開發中的兩人合作。2 進一步提高個人程式設計技巧與實踐。二 實驗內容 1 根據以下問題描述,練習結對程式設計 pair programming 實踐 2 要求學生兩人一組,自由組合。每組使用一台計算機,二人共同編碼,完成實驗要求。3 要求在結對程式設計工作期間,兩人的角色至少切換 4 次...