網(wǎng)絡(luò)編程入門day 14.0
學(xué)習(xí)計(jì)劃:
- day14內(nèi)容
- day7回顧并改正
- day7的綜合案例
學(xué)習(xí)內(nèi)容:
- 總的來說入问,學(xué)了一丟丟的網(wǎng)絡(luò)編程踏堡,但具體來說唱矛,也不知道學(xué)了什么缺前,一頭霧水的感覺锅尘。
-
印象最深刻的大概是基于HTTP協(xié)議的網(wǎng)絡(luò)資源訪問攻泼,通過基于HTTP協(xié)議的第三方庫requests訪問網(wǎng)絡(luò)接口api,通過它下載資源鉴象,其中采用多線程的方法忙菠,可以看到一瞬間就下好了10張圖片,非撤谋祝快速牛欢。
HTTP協(xié)議
問:什么是網(wǎng)絡(luò)協(xié)議?
我答:網(wǎng)絡(luò)協(xié)議是指為了網(wǎng)絡(luò)通信淆游,比如怎么連接傍睹,怎樣互相識(shí)別,雙方達(dá)成一致的約定犹菱,要素是語法拾稳,語義和時(shí)序。好比我與你要談話腊脱,我們得規(guī)定一套我們懂得語言访得,比如中文或者手語之類的
他答:實(shí)現(xiàn)網(wǎng)絡(luò)通信的基礎(chǔ)是網(wǎng)絡(luò)通信協(xié)議,這些協(xié)議通常是由互聯(lián)網(wǎng)工程任務(wù)組 (IETF)制定的陕凹。所謂“協(xié)議”就是通信計(jì)算機(jī)雙方必須共同遵從的一組約定悍抑,例如怎樣建立連接、怎樣互相識(shí)別等杜耙,網(wǎng)絡(luò)協(xié)議的三要素是:語法搜骡、語義和時(shí)序。
網(wǎng)絡(luò)通信必需的五種信息:連接使用的協(xié)議佑女,本地主機(jī)的IP地址记靡,本地進(jìn)程的協(xié)議端口谈竿,遠(yuǎn)地主機(jī)的IP地址,遠(yuǎn)地進(jìn)程的協(xié)議端口
問:什么是TCP/IP協(xié)議
答:TCP/IP協(xié)議族是由網(wǎng)絡(luò)工程任務(wù)組制定的摸吠,將網(wǎng)絡(luò)分為四個(gè)層次榕订,每個(gè)層次又有各自的協(xié)議,比如應(yīng)用層的HTTP蜕便,傳輸層的TCP,以及網(wǎng)絡(luò)層的IP等,如下圖贩幻,圖片來自維基百科
TCP_IP協(xié)議
可以舉個(gè)例子嗎轿腺?
他答:
1.比如應(yīng)用層的HTTP,超文本傳輸協(xié)議,用于訪問網(wǎng)絡(luò)資源丛楚∽蹇牵可用于爬取資源。2. 比如傳輸層的TCP協(xié)議趣些,基于IP提供的尋址和路由形成的端對(duì)端(end-to-end)的可靠傳輸協(xié)議仿荆。3. 比如網(wǎng)絡(luò)層的IP協(xié)議,IP相當(dāng)于每臺(tái)主機(jī)的身份標(biāo)識(shí)坏平,主要實(shí)現(xiàn)尋址拢操、路由的功能
我的補(bǔ)充:IP相當(dāng)于一個(gè)尋路先鋒者,告訴TCP這條路通啦舶替,快來走這條路吧
對(duì)python的話:
??不要因?yàn)闆]用令境,就忽略,學(xué)習(xí)不是篩選的工作顾瞪,而應(yīng)該是鍛煉思維舔庶,篩選的工作應(yīng)該用到具體的情景是才對(duì)所學(xué)的方法進(jìn)行選擇
未做的事:
- 套接字中地址無效的解決
- 繼續(xù)day7的未做的事