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 良好的使用...