IOS開發網路篇--HTTP 介紹

來源:互聯網
上載者:User

標籤:

1)HTTP工作過程

HTTP協議定義用戶端如何從伺服器請求資料,以及伺服器如何把資料傳送給用戶端,HTTP協議採用了請求/響應模型 C/S client server。

用戶端向伺服器發送一個請求報文,請求報文包含請求的方法、URL、協議版本、要求標頭部和請求資料。

伺服器以一個狀態行作為響應,響應的內容包括協議的版本、原因短語、狀態碼、回應標頭部和響應資料。

表明了這種請求/響應模型。

 

2)以下是HTTP請求/響應的步驟:

(1)用戶端串連到Web伺服器

一個HTTP用戶端,通常是瀏覽器(iOS應用),與Web伺服器的HTTP連接埠(預設為80)建立一個串連。例如,http://www.baicu.com。

(2)發送HTTP請求

通過串連,用戶端向Web伺服器發送一個文本的請求報文,一個請求報文由請求行、要求標頭部、空行和請求資料4部分組成。

(3)伺服器接受請求並返回HTTP響應

Web伺服器解析請求,定位請求資源。伺服器將資源複本寫到串連中,由用戶端讀取。一個響應由狀態行、回應標頭部、空行和響應資料4部分組成。

(4)釋放串連

Web伺服器主動中斷連線;用戶端被動串連。

(5)用戶端瀏覽器解析資料

用戶端瀏覽器首先解析狀態行,查看錶明請求是否成功的狀態碼。

然後解析每一個回應標頭,回應標頭告知以下為若干位元組的HTML文檔和文檔的字元集。

用戶端瀏覽器讀取響應資料HTML,根據HTML的文法對其進行格式化,並在瀏覽器視窗中顯示。

 

IOS開發網路篇--HTTP 介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.