Pages: 1 2 3 4 5 6 7 8
web-resources

HTTP URI 設計 (URI Design)

  統一資源識別符 (URI) 是 Web 架構中最簡單的元素,也是最重要的 !   良好的 URI 設計,並非只有『好看』而已, 往往牽涉到開發的彈性、可擴充性。     特性   (2-2) 資源、表示、URI: URI 對映的是一個 資源,資源 可以是任 […]

jason-html

HTTP 資源、表示、URI

  首先釐清一個觀念: 資源 (resource),是對一實體集合的『概念』映射 (且允許空集合), 而 不是 針對特定時間點的『實體本身』。   例如: https://example.org/users/jason/ 透過這個 URI 能獲取 使用者 jason 的資料。   […]

browser-URL

統一資源識別符 (URI)

  在 (1-3) 統一介面 (Uniform Interface) 中,我們介紹了: 「HTTP 透過提供 統一介面, Client 送出 請求 (Request),Server 送出 回應 (Response)。」     那 請求 的 目標 (target) 與 目的 (p […]

DIP-electricity-ex

HTTP 統一介面 (Uniform Interface)

  客戶-伺服端 (Client-Server),或俗稱 主從式架構 (我不太喜歡這說法), 是基於網路應用 (network-based applications) 最常見的架構風格 (architectural styles)。 背後的約束原則是 — 關注點分離 (Separatio […]

HTTP 之 Client、Server 角色定位

  客戶端 (Client),指用來發起連線, 建構並發出 一或多個 請求 (request) 給伺服端,以傳達所需意圖者。   伺服端 (Server),是指監聽 (listen) 與接受 (accept)/拒絕 (reject) 連線, 並送回 一或多個 回應 (response),以 […]

Web 優化 之 伺服端快取 (Server-Side Cache)

  源伺服器 (Origin Server) 不像 Client 得發送 HTTP 請求, 那為何需要 伺服端快取 (Server-side Cache) 呢?   PageSpeed Insights 說明 Server 回應時間不宜超過 200 毫秒, 造成回應變慢的可能原因有很多, […]

Fetch-API

Fetch API — JavaScript 發送 HTTP 請求 (III)

  此系列主要討論 JavaScript 發送請求的方式, 若不熟稔於 Promise 與 Async/Await,建議閱讀 上集。   就算不會 JavaScript,閱讀本系列後,您將擁有基本實作能力, 不清楚如何執行 JavaScript 的話,可參閱 W3SChools,或利用 C […]

jQuery Ajax — JavaScript 發送 HTTP 請求 (II)

  此系列主要討論 JavaScript 發送請求的方式, 若對 XMLHttpRequest 不熟稔,建議閱讀 上集。   就算不會 JavaScript/jQuery,閱讀本篇後,您將擁有基本實作能力, 不清楚如何執行 JavaScript 的話,可參閱 W3SChools,或利用 C […]

Pages: 1 2 3 4 5 6 7 8