iOS 開發 網路程式設計詳解之基本網路通訊過程

2021-07-24 23:34:42 字數 1398 閱讀 1765

http協議規定:乙個完整的由客戶端發給伺服器的 http 請求 需要包含以下內容

get / http/1.1
get / 後面的 / 表示訪問根目錄

//客戶端要訪問的伺服器主機位址

中還可以包含以下資訊,告訴伺服器一些額外的資訊

# 訪問結束後,是否斷開連線

connection: keep-alive

# 是否快取資料

cache-control: max-age=0

# 客戶端所能接收的資料型別

# 客戶端的型別,客戶端的軟體環境

# 客戶端支援的資料壓縮格式

accept-encoding: gzip, deflate, sdch

# 客戶端的語言環境

accept-language: zh-cn,zh

;q=0.8,en;q=0.6

請求格式

每一項請求資訊末尾使用 \r\n

最後乙個請求項末尾使用 \r\n\r\n 表示請求結束

http協議規定:乙個完整的 http 響應包含以下內容:

# 請求成功

# 內容無變化

# 伺服器的型別

server: apache/2.4

.10 (unix) php/5.5

.20# 返回資料的型別

content-type: text/html; charset=utf-8

# 返回資料的長度

content-length: 660

# 響應時間

date: thu, 04 jun 2015

19:31:50 gmt

# etag(hash值,用於檢測本地資源和伺服器資源是否一致)

iOS 開發 網路程式設計詳解之TCP UDP

ip位址 主機名 0.1 主機名 localhost 每台計算機都有乙個 127.0 0.1 如果 127.0 0.1 ping 不通,說明網絡卡不工作 如果本機位址 ping 不通,說明網線壞了 埠號用於標示程序的邏輯位址,不同程序的標示 有效埠 0 65535 其中 0 1024由系統使用或者保...

iOS 開發 網路程式設計詳解之Socket詳解

注意 socket使用步驟 1.建立客戶端socket.2.連線到伺服器socket.3.客戶端socket傳送資料到伺服器socket.4.客戶端socket接收伺服器返回的資料.5.關閉客戶端socket.import viewcontroller.h import import import ...

IOS開發網路篇 網路程式設計基礎

ios開發網路篇 網路程式設計基礎 一 為什麼要學習網路程式設計 1.簡單說明 在移動網際網路時代,移動應用的特徵有 2 只有通過網路跟外界進行資料互動 資料更新,應用才能保持新鮮 活力 3 如果沒有了網路,也就缺少了資料變化,無論外觀多麼華麗,終將變成一潭死水 流動網路應用 良好的ui 良好的使用...