1. 程式人生 > >「圖解HTTP 筆記」Web 基礎

「圖解HTTP 筆記」Web 基礎

標準 htm ftp 標記語言 .cn 應用層 字符 圖片 tex

Web 基礎

三項構建技術:

  • HTML:頁面的文本標記語言
  • HTTP:文檔傳輸協議
  • URL:指定文檔所在地址

一些概念

  • HTTP(HyperText Transfer Protocol):通常被譯為“超文本傳輸協議”,但嚴謹應譯為“超文本轉移協議”
    • 傳輸(transport):從端到端可靠地搬運比特,屬於 TCP/IP 中傳輸層(transport layer)協議處理的事
    • 轉移(transfer):在客戶端-服務器之間轉移一些帶有操作語義的原語,來執行某些操作,屬於TCP/IP中應用層的事務。
  • HTTP 版本
    • HTTP/0.9:並沒有作為正式標準被建立
    • HTTP/1.0:公布於 1996 年 5 月,記錄於 RFC1945
    • HTTP/1.1:公布於 1997 年 1 月,最初標準為 RFC 2068,後來發布修訂版 RFC2616,目前主流被使用的版本
    • HTTP/2.0
  • TCP/IP 協議族

    應用層 (FTP、DNS、HTTP...)
    傳輸層 用於提供處於網絡連接中的兩臺計算機之間的數據傳輸(TCP、UDP)
    網絡層 用來處理在網絡上流動的數據包(IP)
    數據鏈路層 用來處理連接網絡的硬件部分
  • HTTP over TCP/IP 通信傳輸圖解:

    技術分享圖片

  • 各種協議與 HTTP 協議的關系:

    技術分享圖片

  • URI 和 URL
    • URI:Uniform Resource Identifier
    • URL:Uniform Resource Locator
    • URI 用字符串標識某一互聯網資源,而 URL 表示資源的地點(互聯網上所處的位置)所以說,URL 是 URI 的子集。
  • URI 的舉例分析

    技術分享圖片

「圖解HTTP 筆記」Web 基礎