網(wǎng)絡(luò)

TCPUDP的區(qū)別于聯(lián)系

TCP為傳輸控制層協(xié)議,為面向連接励翼、可靠的蜈敢、點(diǎn)到點(diǎn)的通信;

UDP為用戶(hù)數(shù)據(jù)報(bào)協(xié)議汽抚,非連接的不可靠的點(diǎn)到多點(diǎn)的通信抓狭;

TCP側(cè)重可靠傳輸,UDP側(cè)重快速傳輸造烁。

TCP連接的三次握手

第一次握手:客戶(hù)端發(fā)送syn包(syn=j)到服務(wù)器否过,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn)惭蟋;

第二次握手:服務(wù)器收到syn包苗桂,必須確認(rèn)客戶(hù)的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包告组,即SYN+ACK包煤伟,此時(shí)服務(wù)器進(jìn)入SYN+RECV狀態(tài);

第三次握手:客戶(hù)端收到服務(wù)器的SYN+ACK包惹谐,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1)持偏,此發(fā)送完畢驼卖,客戶(hù)端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài)氨肌,完成三次狀態(tài)。

Scoket連接和HTTP連接的區(qū)別:

HTTP協(xié)議是基于TCP連接的酌畜,是應(yīng)用層協(xié)議怎囚,主要解決如何包裝數(shù)據(jù)。Socket是對(duì)TCP/IP協(xié)議的封裝,Socket本身并不是協(xié)議恳守,而是一個(gè)調(diào)用接口(API)考婴,通過(guò)Socket,我們才能使用TCP/IP協(xié)議催烘。

HTTP連接:短連接沥阱,客戶(hù)端向服務(wù)器發(fā)送一次請(qǐng)求,服務(wù)器響應(yīng)后連接斷開(kāi)伊群,節(jié)省資源考杉。服務(wù)器不能主動(dòng)給客戶(hù)端響應(yīng)(除非采用HTTP長(zhǎng)連接技術(shù)),iPhone主要使用類(lèi)NSURLConnection舰始。

Socket連接:長(zhǎng)連接崇棠,客戶(hù)端跟服務(wù)器端直接使用Socket進(jìn)行連接,沒(méi)有規(guī)定連接后斷開(kāi)丸卷,因此客戶(hù)端和服務(wù)器段保持連接通道枕稀,雙方可以主動(dòng)發(fā)送數(shù)據(jù),一般多用于游戲.Socket默認(rèn)連接超時(shí)時(shí)間是30秒谜嫉,默認(rèn)大小是8K(理解為一個(gè)數(shù)據(jù)包大形馈)。

HTTP協(xié)議的特點(diǎn)骄恶,關(guān)于HTTP請(qǐng)求GETPOST的區(qū)別

GET和POST的區(qū)別:

HTTP超文本傳輸協(xié)議食铐,是短連接,是客戶(hù)端主動(dòng)發(fā)送請(qǐng)求僧鲁,服務(wù)器做出響應(yīng)虐呻,服務(wù)器響應(yīng)之后,鏈接斷開(kāi)寞秃。HTTP是一個(gè)屬于應(yīng)用層面向?qū)ο蟮膮f(xié)議斟叼,HTTP有兩類(lèi)報(bào)文:請(qǐng)求報(bào)文和響應(yīng)報(bào)文。

HTTP請(qǐng)求報(bào)文:一個(gè)HTTP請(qǐng)求報(bào)文由請(qǐng)求行春寿、請(qǐng)求頭部朗涩、空行和請(qǐng)求數(shù)據(jù)4部分組成。

HTTP響應(yīng)報(bào)文:由三部分組成:狀態(tài)行绑改、消息報(bào)頭谢床、響應(yīng)正文。

GET請(qǐng)求:參數(shù)在地址后拼接厘线,沒(méi)有請(qǐng)求數(shù)據(jù)识腿,不安全(因?yàn)樗袇?shù)都拼接在地址后面),不適合傳輸大量數(shù)據(jù)(長(zhǎng)度有限制造壮,為1024個(gè)字節(jié))渡讼。

GET提交、請(qǐng)求的數(shù)據(jù)會(huì)附在URL之后擎勘,即把數(shù)據(jù)放置在HTTP協(xié)議頭中顶考。

以?分割URL和傳輸數(shù)據(jù)独悴,多個(gè)參數(shù)用&連接蹬昌。如果數(shù)據(jù)是英文字母或數(shù)字混驰,原樣發(fā)送,

如果是空格皂贩,轉(zhuǎn)換為+账胧,如果是中文/其他字符,則直接把字符串用BASE64加密先紫。

POST請(qǐng)求:參數(shù)在請(qǐng)求數(shù)據(jù)區(qū)放著治泥,相對(duì)GET請(qǐng)求更安全,并且數(shù)據(jù)大小沒(méi)有限制遮精。把提交的數(shù)據(jù)放置在HTTP包的包體中.

GET提交的數(shù)據(jù)會(huì)在地址欄顯示出來(lái)居夹,而POST提交,地址欄不會(huì)改變本冲。

傳輸數(shù)據(jù)的大凶贾:

GET提交時(shí),傳輸數(shù)據(jù)就會(huì)受到URL長(zhǎng)度限制檬洞,POST由于不是通過(guò)URL傳值狸膏,理論上書(shū)不受限。

安全性:

POST的安全性要比GET的安全性高添怔;

通過(guò)GET提交數(shù)據(jù)湾戳,用戶(hù)名和密碼將明文出現(xiàn)在URL上,比如登陸界面有可能被瀏覽器緩存广料。

HTTPS:安全超文本傳輸協(xié)議(Secure Hypertext Transfer Protocol)砾脑,它是一個(gè)安全通信通道,基于HTTP開(kāi)發(fā)艾杏,用于客戶(hù)計(jì)算機(jī)和服務(wù)器之間交換信息韧衣,使用安全套結(jié)字層(SSI)進(jìn)行信息交換,即HTTP的安全版购桑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末畅铭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子勃蜘,更是在濱河造成了極大的恐慌硕噩,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件元旬,死亡現(xiàn)場(chǎng)離奇詭異榴徐,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)匀归,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)坑资,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人穆端,你說(shuō)我怎么就攤上這事袱贮。” “怎么了体啰?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵攒巍,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我荒勇,道長(zhǎng)柒莉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任沽翔,我火速辦了婚禮兢孝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘仅偎。我一直安慰自己跨蟹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布橘沥。 她就那樣靜靜地躺著窗轩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪座咆。 梳的紋絲不亂的頭發(fā)上痢艺,一...
    開(kāi)封第一講書(shū)人閱讀 52,255評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音介陶,去河邊找鬼腹备。 笑死,一個(gè)胖子當(dāng)著我的面吹牛斤蔓,可吹牛的內(nèi)容都是我干的植酥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼弦牡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼友驮!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起驾锰,我...
    開(kāi)封第一講書(shū)人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤卸留,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后椭豫,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體耻瑟,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡旨指,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了喳整。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谆构。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖框都,靈堂內(nèi)的尸體忽然破棺而出搬素,到底是詐尸還是另有隱情,我是刑警寧澤魏保,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布熬尺,位于F島的核電站,受9級(jí)特大地震影響谓罗,放射性物質(zhì)發(fā)生泄漏粱哼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一檩咱、第九天 我趴在偏房一處隱蔽的房頂上張望皂吮。 院中可真熱鬧,春花似錦税手、人聲如沸蜂筹。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)艺挪。三九已至,卻和暖如春兵扬,著一層夾襖步出監(jiān)牢的瞬間麻裳,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工器钟, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留津坑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓傲霸,卻偏偏與公主長(zhǎng)得像疆瑰,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子昙啄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1. 基礎(chǔ)知識(shí) 1.1 3種常見(jiàn)的計(jì)算機(jī)體系結(jié)構(gòu)劃分 OSI分層(7層):物理層穆役、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層梳凛、傳輸層耿币、會(huì)話(huà)...
    Mr希靈閱讀 19,889評(píng)論 6 120
  • HTTP協(xié)議 在 OSI 七層模型中,HTTP 協(xié)議位于最頂層的應(yīng)用層中韧拒。通過(guò)瀏覽器訪(fǎng)問(wèn)網(wǎng)頁(yè)就直接使用了 HTTP...
    WendySays閱讀 773評(píng)論 0 1
  • 計(jì)算機(jī)網(wǎng)絡(luò) 基礎(chǔ)概念 實(shí)現(xiàn)多個(gè)計(jì)算機(jī)系統(tǒng)的資源共享和信息傳遞 通信子網(wǎng):介質(zhì),設(shè)備,協(xié)議,對(duì)應(yīng)物理層,數(shù)據(jù)鏈路層,...
    Haozhong閱讀 743評(píng)論 0 4
  • 關(guān)于爸媽?zhuān)约嚎偸切纳锤醒徒樱娌恢涝撛趺崔k十性? 學(xué)了育兒知識(shí),知道自己性格各方面很多是小時(shí)候造成的塑悼。我也清楚劲适,我也...
    甜志cc閱讀 223評(píng)論 1 0
  • 朱:兩只烏龜在田邊相對(duì)一動(dòng)不動(dòng),老農(nóng)對(duì)一旁的專(zhuān)家說(shuō):它們?cè)诒饶土βK粒l(shuí)先動(dòng)誰(shuí)就輸了。專(zhuān)家指著一只龜殼上有甲骨文的烏龜...
    懶懶的媽閱讀 297評(píng)論 0 1