iOS中的網路程式設計基礎(一)

2021-08-20 20:16:07 字數 1165 閱讀 9096

客戶端:移動應用(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...