Pages: 1 2 3 4 5 6 7 8

HTTP 快取 (Cache)

  最好的請求,是不必與伺服器進行通訊的請求。 — Google web performance engineer, Ilya Grigorik   HTTP 快取 (HTTP Cache),或稱 HTTP 緩存, 是 回應訊息 的 本地儲存 以及 控制、檢索、刪除 該訊息的機 […]

HTTP 虛擬主機 (Virtual Host)

  如 (2-1) 統一資源識別符 (URI) 所述, Client 會先透過 名稱解析服務 (ex: DNS), 找到 Server (或 代理、閘道、負載平衡器) 的 IP 位址,並藉此訪問:   然而,因早期 HTTP 的錯誤設計,Client 並不會送出 目標 URI !&nbsp […]

HTTP 訊息追蹤 (Message Tracing)

  (5-2) 代理 (proxy)、隧道 (tunnel) 與 閘道 (gateway): 正常情況下,HTTP 的請求、回應訊息, 將經歷 連接鍊 (chain of connection) 中的連線, 最終抵達 使用者代理 (User Agent, UA) 或 源伺服器 (Origin Ser […]

HTTP 流量監控 (Traffic Monitor)

  Photo by Fiddler.   (5-2) 代理 (proxy)、隧道 (tunnel) 與 閘道 (gateway):   使用 TLS (i.e., HTTPS), 會變成 使用者代理 (User Agent) 與 代理 (proxy) 進行 TLS/SSL ha […]

proxy

HTTP 代理 (proxy)、隧道 (tunnel) 與 閘道 (gateway)

  HTTP 允許使用 中介 (Intermediary): 以 連接鏈 (chain of connection) 來滿足請求。 其中,三種常見的 中介: 代理 (proxy)、隧道 (tunnel) 與 閘道 (gateway)。   中介 (Intermediaries) 示意圖 & […]

中介 (Intermediaries) 示意圖

HTTP 訊息路由 (Message Routing)

  中介 (Intermediaries) 示意圖   請求: HTTP 請求訊息路由,由每個 Client 的 目標資源 (target resource)、 代理配置 或 進站連線的建立或重用來決定。   回應: 相關的回應路由,遵循相同的連接鏈回到 Client。 &nbs […]

HTTP Response Code Cheatsheet

HTTP 狀態碼 (Status Codes)

  HTTP 回應狀態碼 (Response Status Codes), 是由 3 個十進位整數 組合而成 (即 百位數字), 是為了方便 Client 理解請求的結果。   如 (3-1) 訊息格式 範例, 回應狀態碼 (Response Status Codes): 200 其後伴隨 […]

以 C Socket 實作 HTTP Client

  至今已介紹了 利用 表單 與其 方法欺騙 的方式送出請求, 以及 JavaScript 發送請求的方式 (I) XMLHttpRequest、(II) jQuery Ajax、(III) Fetch API。   也有 Java 使用 Retrofit 並結合 內容編碼 (Conten […]

Pages: 1 2 3 4 5 6 7 8