《 圖解 HTTP 》讀書筆記

1. TCP/IP 協議族按層次分為:應用層、傳輸層、網絡層、數據鏈路層。

2. IP 協議的作用是把各種數據包傳送給對方。

3. IP 間的通信依賴 MAC 地址。

4. ARP 是一種用以解析地址的協議,根據通信方的 IP 地址就能反查出對應的 MAC 地址。

《 圖解 HTTP 》讀書筆記

5. TCP 位於傳輸層,提供可靠的字節流服務,TCP 能夠確認數據是否送達對方。

6. URI 用字符串標識某一互聯網資源,而 URL 表示資源的地點:URL 是 URI 的子集。

7. HTTP 無狀態:不保留之前一切請求或響應報文的信息,無法根據之前的狀態處理本次請求。

8. HTTP 協議使用 URI 讓客戶端定位到資源。

9. HTTP 的 POST 方法傳輸實體的主體。

10. HTTP 的 PUT 方法傳輸文件。

11. 狀態碼 3xx : 重定向、服務端未更改(可用客戶端緩存)。

12. 狀態碼 4xx : 客戶端錯誤。

13. 網關是轉發其他服務通信數據的服務器,能提高通信的安全性。

14. 隧道是相隔甚遠和客戶端和服務端之間進行中轉,並保持雙方通信連接的應用程序。

目的是確保客戶端與服務器能進行安全的通信。

隧道本身不會去解析 HTTP 請求,原樣中轉。

隧道在通信雙方斷開連接時結束。

15. 使用代理服務器的原因:利用緩存技術減少網絡帶寬流量、組織內部針對特定網站的訪問控制,以獲取訪問日誌。

《 圖解 HTTP 》讀書筆記

緩存服務器是代理服務器的一種。

16. domain : 域名。

17. Cookie 的 expires 屬性指定瀏覽器可發送 Cookie 的有效期。secure 屬性用於限制 web 頁面僅在 HTTPS 安全連接時才可以發送 Cookie 。

18. SSL (Secure Socket Layer)安全套接層。

用 SSL 建立安全通信線路後,可以在這條線路上進行 HTTP 通信:與 SSL 組合的 HTTP 稱為 HTTPS (HTTP Secure : 超文本傳輸安全協議)或 HTTP over SSL。使用 SSL 時速度會減慢。

HTTPS = HTTP + 加密 + 認證 + 完整性保護。

HTTPS 是身披 SSL 外殼的 HTTP。

19. 中間人攻擊(Man-in-the-Middle attack : MITM):請求或響應在傳輸途中遭攻擊者攔截並篡改內容。

《 圖解 HTTP 》讀書筆記

20. 共享密鑰加密 = 對稱密鑰加密:加密和解密用同一個密鑰。

公開密鑰加密 = 非對稱密鑰加密。

21. Servlet 的運行環境叫做 Web 容器 = Servlet 容器。

22. JSON 是一種以 JavaScript 的對象表示法為基礎的輕量級數據標記語言,能處理的數據類型有7種:false、null、true、對象、數組、數字、字符串。


分享到:


相關文章: