HTTP網(wǎng)絡(luò)請求原理(初稿)

客戶端怎樣與服務(wù)器通信?客戶端怎樣找到服務(wù)器?客戶端與服務(wù)器間怎樣傳遞數(shù)據(jù)?

一、URL的組成(找到服務(wù)器

URL就是資源(數(shù)據(jù))在互聯(lián)網(wǎng)上的唯一地址

URL基本格式 = 協(xié)議://主機(jī)(服務(wù)器)地址:端口/路徑

協(xié)議:不同的協(xié)議代表不同的資源查找方式以及資源傳輸方式

主機(jī)地址:服務(wù)器地址(ip)

路徑:資源在主機(jī)上的具體位置

二、URL常用協(xié)議

HTTP:訪問傳輸遠(yuǎn)程網(wǎng)絡(luò)資源

FILE:訪問本地資源,格式是file://路徑

FTP:訪問共享主機(jī)資源

三、HTTP協(xié)議(傳遞數(shù)據(jù))

1.1是什么

1.2為什么是

優(yōu)缺點(diǎn),,

1.3怎么用(工作原理)

請求/響應(yīng)報(bào)文結(jié)構(gòu):請求行/狀態(tài)行,,請求頭/響應(yīng)頭,,請求體/響應(yīng)體,,


請求行:請求方法,請求資源路徑,HTTP協(xié)議版本

狀態(tài)行:HTTP協(xié)議版本,狀態(tài)碼,狀態(tài)名


請求頭:請求服務(wù)器地址,客戶端系統(tǒng)環(huán)境,客戶端所能接受的數(shù)據(jù)類型

響應(yīng)頭:服務(wù)器環(huán)境,返回的數(shù)據(jù)類型,返回?cái)?shù)據(jù)長度,等


請求體:請求數(shù)據(jù)的具體參數(shù)

響應(yīng)體:返回的數(shù)據(jù)

1.4注意什么

三、iOS中第三方HTTP請求庫

ASI,AFNetworking

四、iOS開發(fā)中AF具體使用

AFNetworking工作過程

五、請求/響應(yīng)頭詳解

Content-type詳解

注意:在POST請求時(shí)請求頭Content-type的設(shè)置要與requestSerializer的設(shè)置相匹配。例如:requestSerializer使用AFHTTPRequestSerializer時(shí)Content-type應(yīng)設(shè)置為"Content-Type" = "application/x-www-form-urlencoded",若此時(shí)使用"Content-Type" = "application/json"可能會導(dǎo)致服務(wù)端取參失敗。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 一、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,726評論 6 152
  • 工作流程 一次HTTP操作稱為一個(gè)事務(wù),其工作過程可分為四步: 1)首先客戶機(jī)與服務(wù)器需要建立連接。只要單擊某個(gè)超...
    保川閱讀 4,718評論 2 14
  • 本篇文章篇幅比較長,先來個(gè)思維導(dǎo)圖預(yù)覽一下。 一、概述 1.計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)分層 2.TCP/IP 通信傳輸流 ...
    滌生_Woo閱讀 56,193評論 24 557
  • Http協(xié)議詳解 標(biāo)簽(空格分隔): Linux 聲明:本片文章非原創(chuàng),內(nèi)容來源于博客園作者M(jìn)IN飛翔的HTTP協(xié)...
    Sivin閱讀 5,334評論 3 82

友情鏈接更多精彩內(nèi)容