| 術語 | 全稱 | 角色 |
|---|---|---|
| 協議 | Protocol | 定義通信實體間報文格式、次序與動作的規則集合。 |
| HTTP | HyperText Transfer Protocol | Web 應用層核心協議,基於 TCP 實現超文本傳輸。 |
| HTML | HyperText Markup Language | 構建 Web 頁面的標記語言,通過 URL 定位資源。 |
| Web Browser | 瀏覽器 | HTTP 客戶端,發送請求獲取服務器資源。 |
| Web Server | Web 服務器 | 存儲 Web 對象,實現 HTTP 服務端,每個對象由 URL 定址。 |
| TCP | Transmission Control Protocol | 面向連接的傳輸層協議,為 HTTP 提供可靠數據傳輸。 |
| Socket | 套接字 | 應用層與傳輸層間的抽象接口,封裝 TCP/IP 複雜操作。 |
| URL | Uniform Resource Locator | 統一資源定位符,標識資源並指定訪問方式與網絡位置。 |
| URI | Uniform Resource Identifier | 統一資源標識符,以標準化方式標識資源的字符串。 |
| URN | Uniform Resource Name | 統一資源名稱,URI 子集,用命名空間名字標識資源,不依賴位置。 |
| GET | - | HTTP 請求方法,從服務器獲取資源,冪等、可見於 URL。 |
| POST | - | HTTP 請求方法,向服務器提交數據處理,非冪等、請求體攜帶數據。 |

URI ⊇ URL,URI ⊇ URN,URL ∩ URN = ∅(通常情況)。「POST 比 GET 安全,因為 POST 會加密」—— 錯誤!
HTTP 協議本身不加密,GET 與 POST 傳輸均為明文。HTTPS 才提供加密傳輸,與請求方法無關。
| 維度 | GET | POST |
|---|---|---|
| 語義 | 查詢/獲取資源(冪等) | 提交/創建/修改資源(非冪等) |
| 數據位置 | URL 查詢字符串(可見、長度受限) | 請求體(不可見、無長度限制) |
| 冪等性 | 是:多次請求效果相同 | 否:多次請求可能產生副作用(如重複下單) |
| 緩存 | 可被瀏覽器/代理緩存 | 默認不緩存 |
| 歷史記錄 | 參數保留在瀏覽器歷史/書籤 | 參數不保留 |
掌握上述核心概念是深入理解 HTTP、進行網絡編程與服務器優化的基石。建議進一步閱讀《計算機網絡:自頂向下方法》等經典教材,並結合實際抓包分析(Wireshark、Chrome DevTools)鞏固認知。