客戶端:移動應用(ios、android等)
伺服器:為客戶端提供服務、提供資料、提供資源的機器
請求:客戶端向伺服器索取資料的一種行為
響應:伺服器對客戶端的請求做出的反應,一般指返回資料給客戶端
url中常見的協議
特點:
http基本通訊過程
傳送http請求的方法
post
- 發給伺服器的引數全部放在請求體中
- 理論上,post傳遞的資料沒有限制
get和post的選擇
傳送http請求的方案
http通訊過程 - 請求
http協議規定:乙個完整的由客戶端傳送給伺服器的http請求中包含以下內容
請求頭內容:
get(post) /mini.png http/1.1 包含了請求方法、請求資源路徑、http協議版本
host
:120.25.226.186
:32812 客戶端想訪問的伺服器主機位址
user-agent
:mozilla/
5.0 客戶端的型別,客戶端的軟體環境
accept
:text/html 客戶端所能接收的資料型別
accept-language:zh-cn 客戶端的語言環境
accept-encoding:gzip 客戶端支援的資料壓縮格式
響應頭內容:
200 ok 包含了http協議版本、狀態碼、狀態英文名稱
server
:apache-coyote/
1.1 伺服器型別
content-type
:image/jpeg 返回資料的型別
content-length
:56811 返回資料的長度
date
:mon,23,jun
201412:
54:52gmt 響應的時間
iOS網路程式設計 iOS中Socket程式設計介紹
使用socket進行c s結構程式設計,連線過程 服 務器端監聽某個埠是否有連線請求。伺服器端程式處於堵塞狀態,直到客戶端向伺服器端發出連線請求,伺服器端接受請求程式才能向下執行。一旦連線建立起 來,通過socket可以獲得輸入輸出流物件。借助於輸入輸出流物件就可以實現與客戶端的通訊,最後不要忘記關...
iOS網路程式設計 iOS中Socket程式設計介紹
使用socket進行c s結構程式設計,連線過程 服 務器端監聽某個埠是否有連線請求。伺服器端程式處於堵塞狀態,直到客戶端向伺服器端發出連線請求,伺服器端接受請求程式才能向下執行。一旦連線建立起 來,通過socket可以獲得輸入輸出流物件。借助於輸入輸出流物件就可以實現與客戶端的通訊,最後不要忘記關...
iOS網路基礎 iOS網路基礎
ios網路基礎 ios網路基礎 建立請求 nsurlrequest 客戶端發起請求 nsurlconnection 接收伺服器端的響應 nsurlconnectiondatadelegate 從伺服器端的響應中獲取資料 複製 上面提到的這些屬性都是唯讀的。因此我們應使用nsmutableurlreq...