iOS 網路,ios網路

來源:互聯網
上載者:User

iOS 網路,ios網路

HTTP協議介紹

1、URL

1. 什麼是URL

URL的全稱是Uniform Resource Locator(統一資源定位器)

2. 功能

通過1個URL,能找到互連網上唯一的1個資源

URL就是資源的地址、位置,互連網上的每個資源都有一個唯一的URL

3. 格式

URL的基本格式=協議://主機地址/路徑

http:// ios.itcast.cn/ ios/images/content_25.jpg

http:// 202.108.22.5/ img/bdlogo.gif

協議:不同的協議,代表著不同的資源查詢方法、資源傳輸方式

主機地址:存放資源的主機的 IP 位址(網域名稱)

路徑:資源在主機中得具體位置

4. URL中常見的協議

1. HTTP

超文字傳輸通訊協定 (HTTP),訪問的事遠端網路資源,格式是 http:// (例如: http://ask.csdn.net/)

http協議是在網路開發中最常用的協議

2. file

訪問的事本機電腦上得資源,格式是 file:// (不用添加主機地址,例如: file:///Users/jerry/Desktop/)

3. mailto

訪問的事電子郵件地址,格式是 mailto:

4. FTP

訪問的是共用主機的檔案資源,格式是 ftp://

2、HTTP協議介紹

1. HTTP協議特點

a、簡單快速

b、靈活(可傳輸任意類型的資料)

c、持續連結

http 1.1 之前限制每次串連只處理一個請求,伺服器對用戶端的請求做出響應後,馬上中斷連線,這種方式可以節省傳輸時間

http 1.1 不必為每個web對象建立一個新的串連,一個串連可以傳送多個對象

2. HTTP的基本通訊過程

a、請求:用戶端向伺服器 索要資料

b、響應:伺服器 返回用戶端 相應地資料

3. iOS中發生HTTP請求的方案

a、蘋果原生

NSURLConnection:使用簡單,是一種老得解決方案

NSURLSession:iOS7新出的技術,比 NSURLConnection 強大

CFNetWork:NSURL* 的底層,純C語言

b、第三方架構

ASIHttpRequest:功能強大,但已停止更新

AFNetworking:使用簡單,使用者多

MKNetworkKit:使用簡單,使用者少

3、HTTP要求方法

1. 8種要求方法

GETPOST、OPTIONS、JEAD、PUTDELETE、TRACE、CONNECT、PATCH

2. 常用方法

PUT:曾

DELETE:刪

POST:改

GET:查

最常用的是 GET 和 POST

參數:就是傳遞給伺服器的具體資料,比如登入時的帳號、密碼


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.