簡介:完成一個小而精的HTTP服務(wù)器項目
建立對計算機網(wǎng)絡(luò)知識的認知
為系統(tǒng)學習計算機網(wǎng)絡(luò)內(nèi)容打好基礎(chǔ)
結(jié)合理論與實踐,講解內(nèi)容逐層深入
第1章 課程導學
相信做開發(fā)的同學都并不陌生,很多同學都有過接觸,Apache、Nginx等等,包括很多Web框架的內(nèi)部,也集成了簡單的HTTP服務(wù)器,但大家都了解HTTP服務(wù)器工作的原理嗎?本門課程,將帶領(lǐng)大家從零到一實現(xiàn)一個HTTP服務(wù)器,掌握HTTP服務(wù)器的工作原理。
第2章 初探傳輸層TCP協(xié)議
HTTP協(xié)議是工作在TCP協(xié)議之上的一個應用層協(xié)議,因而要實現(xiàn)HTTP服務(wù)器,TCP協(xié)議是必不可少的。不知TCP協(xié)議大家都了解多少呢?所謂工欲善其事必先利其器,本章將帶領(lǐng)大家快速了解TCP協(xié)議,掌握理論基礎(chǔ),為后面的編程實踐做好準備。
第3章 面向TCP協(xié)議的套接字服務(wù)端編程
前面學習了TCP協(xié)議,本章進入基于TCP協(xié)議的網(wǎng)絡(luò)服務(wù)器編程環(huán)節(jié),在本章,我們將從零到一實現(xiàn)一個TCP的網(wǎng)絡(luò)服務(wù)器,可以并發(fā)的處理客戶端的連接請求,為后面實現(xiàn)HTTP服務(wù)器做好準備。
第4章 初探應用層HTTP協(xié)議
課程TCP協(xié)議部分已經(jīng)完成,本章開始進入HTTP協(xié)議部分,本章是關(guān)于HTTP協(xié)議的理論章節(jié),通過本章學習,將可以快速掌握HTTP協(xié)議的一些特性,對HTTP請求報文、HTTP應答報文會有詳細介紹。
第5章 面向HTTP協(xié)議的服務(wù)器編程
本章將帶領(lǐng)大家基于前面實現(xiàn)的TCP網(wǎng)絡(luò)服務(wù)器,實現(xiàn)HTTP服務(wù)器,并在這個HTTP服務(wù)器之上,實現(xiàn)一個簡單的HTTP應用,從而掌握HTTP服務(wù)器工作的基本流程、基本原理,同時增加對HTTP報文的理解。
第6章 課程總結(jié)
通過前面的實踐,相信大家都對HTTP服務(wù)器的工作原理有一定的了解,本章將通過思維導圖等方式回顧課程內(nèi)容,并對希望深造的同學給予一定的展望,指明方向。