# 網絡傳輸協議
通信協議或簡稱為傳輸協議(Communications Protocol)在電信中,是指在任何物理介質中允許兩個或多個在傳輸系統中的終端之間傳播信息的系統標準,也是指計算機通信或網絡設備的共同語言。通信協議定義了通信中的語法, 語義和同步規則以及可能存在的錯誤檢測與糾正。常見的有以下幾種:
* HTTP 協議,訪問的是遠程的網絡資源,網絡開發中最常用的協議。
* file 協議,訪問的是本地計算機上的資源。
* mailto 協議,訪問的是電子郵件地址。
* FTP 協議,訪問的是共享主機的文件資源。
# TCP/IP 協議簇
為了方便我們學習和理解 HTTP 協議,這里先介紹 TCP/IP 協議簇。通常意義上,我們使用的網絡服務是在 TCP/IP 協議簇的基礎上運作的,而 HTTP 協議屬于它內部的一個子集。
其提供點對點的鏈接機制,將數據應該如何封裝、定址、傳輸、路由以及在目的地如何接收,都加以標準化。它將軟件通信進程抽象化為四個抽象層,采取協議堆棧的方式,分別實現出不同通信協議。協議族下的各種協議,依其功能不同,被分別歸屬到這四個層次結構之中,常被視為是簡化的七層 OSI 模型。

- NodeJs
- 01-萬維網
- 02-CS 架構 VS BS 架構
- 03-Web 服務器訪問流程
- 04-url
- 05-網絡傳輸協議
- 06-HTTP 協議
- 07-報文
- 08-命令行界面
- 09-什么是 Node.js
- 10-環境安裝及配置
- 11-JavaScript 代碼運行環境
- 12-全局對象
- 13-Buffer
- 14-模塊化
- 15-EventEmitter
- 16-path模塊
- 17-流式操作
- 18-包
- 19-模板技術
- 20-ejs入門
- 21-express
- 01-什么是express
- 02-Hellow Express
- 03-靜態資源服務
- 04-路由
- 05-模塊化路由處理程序
- 06-中間件
- 07-手動實現中間件
- 08-常用內置中間件和第三方中間件
- 09-響應
- 10-獲取請求參數
- 11-Express 中使用模板引擎
- 22-web存儲與安全
- 01-cookie
- 02-sessionStorage
- 03-localStorage
- 04-base64
- 05-https
- 06-同源策略