Pages: 1 2 3 4 5 6 7 8
get-vs-post

HTTP/1.1 — (4-2) GET vs. POST

  本篇 GET vs. POST,主要介紹 GET 與 POST 的差異、性質,及各自 HTML 表單用法。 並解答常見的問題:『GET 真的不具備 酬載 (payload) 嗎?』、 『上傳檔案 時常用的 multipart/form-data 其格式、編碼為何?』…, 以延伸出 H […]

HTTP/1.1 — (4-1) 請求方法、安全性、冪等性

  (2-3) URI 設計 (URI Design) 提到, HTTP 其中一個設計目標是: 分離『 資源辨識 (resource identification) 』 與 『 請求語意 (request semantics) 』 HTTP 請求方法 (Request Method), 是整個請求語 […]

negotiation

HTTP/1.1 — (3-3) 內容協商 (Content Negotiation)

  一個 資源,可能具有不同的 表示 (representation) 方式 (不同的類型、編碼 或 語言…), 如 (2-2) 資源、表示、URI 所述,「使用者資料 」概念,我們可以用 JSON 表示: { “id”: 9487, “name”: “Jason”, “speciali […]

HTTP/1.1 — (3-2) 表示 — Content-Type, Content-Encoding…

  (2-2) 資源、表示、URI: 表示 (representation) [rɛprɪzɛnˋteʃən],確切說為 資源 的 表示, 旨在透過協議容易傳達的格式 (位元組 bytes),並伴隨 元資料 (metadata), 以反映出 資源「現在」「過去」或「預期」的 『狀態 […]

http-request-message

HTTP/1.1 — (3-1) 訊息格式 (Message Format)

  HTTP 透過 統一的介面 (uniform interface), Client 送出 請求 (Request), Server 送出 回應 (Response)。     那「請求」與「回應」到底是傳輸什麼?   訊息 (Message) !   &n […]

web-resources

HTTP/1.1 — (2-3) URI 設計 (URI Design)

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

jason-html

HTTP/1.1 — (2-2) 資源、表示、URI

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

Pages: 1 2 3 4 5 6 7 8