《圖解HTTP》學(xué)習(xí)筆記(一):了解Web及網(wǎng)絡(luò)基礎(chǔ)

  • HTTP通常被翻譯為“超文本傳輸協(xié)議”,但是這樣的譯法并不嚴(yán)謹(jǐn)。嚴(yán)謹(jǐn)?shù)淖g法應(yīng)該是“超文本轉(zhuǎn)移協(xié)議”。但是前一譯法已經(jīng)約定俗成。有興趣的可以參考圖靈社區(qū)的相關(guān)討論。

  • 最初的設(shè)想的基本概念是:借助多文檔之間相互關(guān)聯(lián)形成的超文本(HyperText),連成可相互參閱的WWW(World Wide Web,萬維網(wǎng))。

  • 現(xiàn)在已經(jīng)提出了3項WWW構(gòu)建技術(shù),分別是:把SGML(Standard Generalized Markup Language, 通用標(biāo)記語言)作為頁面的文本標(biāo)記語言的HTML(HyperText Markup Language,超文本標(biāo)記語言);作為文檔傳遞協(xié)議的HTTP;指定文檔所在地址的URL(Uniform Resource Locator, 統(tǒng)一資源定位符)。

  • WWW : 這一名稱,是 Web 瀏覽器當(dāng)年用來瀏覽超文本的客戶端應(yīng)用
    程序時的名稱。現(xiàn)在則用來表示這一系列的集合,也可簡稱為 Web。

  • 網(wǎng)絡(luò)基礎(chǔ) TCP/IP:我們通常使用的網(wǎng)絡(luò)(包括互聯(lián)網(wǎng))都是基于TCP/IP協(xié)議上的。所以HTTP是它內(nèi)部的一個子集。

    • 層級:應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、鏈路層

    • 各層級作用

      應(yīng)用層:應(yīng)用層決定了向用戶應(yīng)用提供服務(wù)時的通信活動,TCP/IP協(xié)議族內(nèi)預(yù)存了各類通用的應(yīng)用服務(wù)。比如,F(xiàn)TP(文件傳輸協(xié)議)和DNS(域名系統(tǒng))服務(wù)就是其中兩類。其中HTTP也是屬于這層。

      傳輸層:傳輸層對上層應(yīng)用層,提供處于網(wǎng)絡(luò)連接中的兩臺計算機(jī)之間的數(shù)據(jù)傳輸。有兩個重要不同協(xié)議:TCP(傳輸控制協(xié)議)和UDP(用戶數(shù)據(jù)報協(xié)議)。

      網(wǎng)絡(luò)層:網(wǎng)絡(luò)層用來處理在網(wǎng)絡(luò)上流動的數(shù)據(jù)包。該層規(guī)定了通過怎么樣的路徑到達(dá)目的計算機(jī),并把數(shù)據(jù)傳送給對方。在于對方計算機(jī)之間通過多臺計算機(jī)或網(wǎng)絡(luò)設(shè)備進(jìn)行傳輸時,網(wǎng)絡(luò)層所起的作用就是在眾多的選項內(nèi)選擇一條傳輸線路。

      鏈路層:用來處理連接網(wǎng)絡(luò)的硬件部分。硬件上的范疇均在鏈路層的作用范圍內(nèi)。(控制操作系統(tǒng)、硬件的設(shè)備光驅(qū)動、NIC。網(wǎng)卡等)

    • 通信傳輸流圖:

    TCP-IP層級圖.png
    • 發(fā)送和接收:


      發(fā)送過程.png

      發(fā)送端:由上直下,數(shù)據(jù)會經(jīng)過層層的包裹,然后拆分成很多小報文包,然后發(fā)出。接收端:由下直上,數(shù)據(jù)會經(jīng)過層層解包然后,將每個小報文組合成最終的數(shù)據(jù)。

    • 整個發(fā)送接收圖解:

    發(fā)送接收流向圖.png
  • URI:統(tǒng)一資源標(biāo)識符

  • URL:統(tǒng)一資源定位符 URL是URI的子集

    (我的理解是, URI是一個資源的按特定規(guī)則取的“名字”,而URL是一個資源的地址,一個資源可以直接使用地址作為名字)

github 歡迎Star,歡迎討論

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

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

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