1,爲何要用到網絡, 只有經過網絡跟外界進行數據交互,數據更新,應用才能保持哦新鮮、活力html
若是沒有網絡,也就缺乏數據變化。變成一灘死水。前端
2, 良好的移動網絡應用 = 良好的UI + 良好的用戶體驗 + 實時更新的數據。java
新聞;android
視頻ios
音樂;數據庫
lbs後端
電商服務器
社交網絡
客戶端。(client) 移動應用eclipse
服務器(server):爲客戶端提供服務,提供數據,提供資源的機器。
請求,向服務器索取數據的一種行爲。
響應:服務器對客戶端的請求做出反應,通常指
客戶端 發請求 服務器 向數據庫拿數據 服務器拿到數據 客戶端獲得;
前端。 後端。
ios,android Java ,PHP ,NET
按照軟件開發階段來分, 服務器分2種
遠程服務器。
外網服務器。 正式服務器。
本地服務器。
測試用。
本身的電腦上搭建本地服務器就好,
選擇怎樣的本地服務器。
在公司裏面,有專門的人選服務器。
在學習選什麼本地服務器就能夠。
安裝eclipse
利用java編寫一套服務器程序。
配置服務器的容器。Apache Tomcat
MAMP 用這個好像也能夠搭建服務器啊。
URL的基本格式 = 協議://主機地址/路徑。
如,http://ios。itcast。cn/ios/images/content——25.jpg
協議,不一樣的協議,表明着不一樣的資源查找方式,資源傳輸方式。
主機地址:存放資源的主機的ip地址。(域名)
路徑: 資源在主機中的具體位置。
利用http 這種手段,在ios。itcast。cn這臺電腦上ios/images/content——25.jpg的這個位置查找文件夾。
http://
超文本傳輸協議。訪問的是遠程服務器。
http協議是在網絡開發中最經常使用的協議。
靈活
簡單快速
完整的http通訊能夠分爲2大步驟
請求; 響應。
內容
請求行 : 請求方法,請求資源路徑 , HTTP 協議版本。
GET/MJserver/resources/images/1.jpg HTTP/1.1
請求頭,包含了對客戶端的環境描述。客戶端請求的主機地址等信息。
Host:;192.168.1.105:8080 //客戶端想訪問的服務器主機地址。
User-Agent :Mozilla/5.0(Macintosh; Intel Mac OS X 10.9) firefox/30。0//客戶端的類型,客戶端的軟件環境。
Accept:text/html, */* 客戶端所能接收的數據類型。
Accept-Language: zh-cn //客戶端的語言環境。
Accept-Encoding gzip //客戶端支持的數據壓縮格式。
請求體: 客戶端發給服務器的具體數據, 好比文件數據。
返回時,也規定了一些東西。
1,狀態行:包含了HTTP協議的版本,狀態碼,狀態英文名稱,
HTTP/1.1 200 OK
響應頭;包含了對服務器的描述,對返回數據的描述
Server: Apache-coyote/1.1 //服務器的類型。
Content-type: image/jpeg //返回數據的類型
Content-Length:56811 //返回數據的長度。
Date:Mon,23,Jun2014 12:54:52 GMT 響應的時間。
實體內容: 服務器返回給客戶端的具體數據, 好比文件數據。
狀態碼 : 200 OK 表示請求成功了
400 bad Request 客戶端請求的語法錯誤, 服務器沒法解析。
404 not found 服務器沒法根據客戶端的請求找到資源;
500 internal Server Error 服務器內部錯誤,沒法完成請求。
file
訪問的是本地服務器。file:// 不用加主機地址。
mailto
訪問的是電子郵件地址,格式是mailto:
FTP
訪問的是共享主機的文件資源,格式是ftp://只能訪問文件。