學(xué)習(xí)網(wǎng)絡(luò)編程原因
- 只有通過網(wǎng)絡(luò)跟外界進(jìn)行數(shù)據(jù)交互、數(shù)據(jù)更新
- 網(wǎng)絡(luò)編程是更新數(shù)據(jù)的手段
移動網(wǎng)絡(luò)應(yīng)用
- 良好的UI
- 良好的用戶體驗(yàn)
- 實(shí)時更新的數(shù)據(jù)
基本概念
- 客戶端(Client):移動應(yīng)用(iOS、Android等應(yīng)用)
- 服務(wù)器(Server):為客戶端提供服務(wù)、提供數(shù)據(jù)、提供資源的機(jī)器
- 請求(Request):客戶端通過網(wǎng)絡(luò)向服務(wù)器發(fā)送一個請求,目的是向服務(wù)器索要資源(數(shù)據(jù))
- 響應(yīng)(Response):服務(wù)器對客戶端的請求做出響應(yīng),返回客戶端想要的資源(數(shù)據(jù))
服務(wù)器和數(shù)據(jù)庫通常稱為后臺
服務(wù)器
- 遠(yuǎn)程服務(wù)器:外網(wǎng)服務(wù)、正式服務(wù)器,應(yīng)用上線后使用的服務(wù)器,面向全體用戶使用,其速度取決于服務(wù)器的性能和用戶的網(wǎng)速
- 本地服務(wù)器:內(nèi)網(wǎng)服務(wù)器、測試服務(wù)器,應(yīng)用處于開發(fā)、測試階段使用的服務(wù)器,公司內(nèi)部的開發(fā)人員,測試人員,由于是局域網(wǎng),所以速度很快,有助于開發(fā)者測試速率
URL
URL的全稱是Uniform Resource Locator(統(tǒng)一資源定位符)
通過一個URL,能找到互聯(lián)網(wǎng)上唯一的一個資源
URL就是資源的地址、位置,互聯(lián)網(wǎng)上每個資源都有一個唯一的URL
URL的基本形式- 協(xié)議://主機(jī)地址/路徑
http://www.google.com/img/logo.png
http://201.234.718/img/login.gif協(xié)議:不同的協(xié)議,代表著不同的資源查找方式、資源傳輸方式
主機(jī)地址:存放資源的主機(jī)(服務(wù)器)的IP地址(域名)
路徑:資源在主機(jī)(服務(wù)器)中的具體位置
URL的常見協(xié)議
HTTP:超文本傳輸協(xié)議,訪問的是遠(yuǎn)程的網(wǎng)絡(luò)資源,格式是http:// HTTP協(xié)議是在網(wǎng)絡(luò)開發(fā)中最常用的協(xié)議
File:訪問的是本地計算機(jī)上的資源,格式是file://(不用加主機(jī)地址)
mailto:訪問的是電子郵件地址,格式是mailto:
FTP:訪問的是共享主機(jī)的文件資源,格式是ftp