透過 JavaScript 與 Node.js 的 HTTP module,實作並學習 HTTP 1.1 的各種核心概念。帶你從瀏覽器與伺服器的角度理解 HTTP message、headers、連線管理、快取機制、CORS、安全性等網路協定的重要主題。
前言 我們平常 RESTFUL API 會用到的 HTTP Request Methods 就 GET, POST, PUT, PATCH, DELETE G...
OPTIONS 絕大部分的應用場景都在 CORS 的 Preflight Request,會在未來的篇章 cross-origin-resource-shari...
Content Negotiation Server-driven Content Negotiation 概念不難,就是一個 HTTP Round Trip,...
Nginx HTTP Basic Auth 我們先從成熟的 Web Server 來學習 HTTP Basic Auth 的 Round Trip,以 Wind...
行前準備 本篇文章,會大量用到 NodeJS HTTP Server 作為程式碼範例,為了避免重複,所以這邊先把基礎架構設定好 httpServers.ts i...
Access-Control-Allow-Credentials 簡介 先看看 fetch.spec.whatwg.org 針對 Credentials 的描述...
行前準備 本篇文章,會大量用到 NodeJS HTTP Server 作為程式碼範例,為了避免重複,所以這邊先把基礎架構設定好 httpServers.ts i...
大綱 底下網羅關於 HTTP Caching, HTTP Conditional Request 的 Headers,會在接下來的段落陸續介紹到 Head...
Browser --> Origin Server 實作環節 我們使用 NodeJS HTTP Server 來實作 Browser "Disa...
send 套件的限制 send 套件,依照目前最新版本 v1.2.0,只能生成 Weak ETag,這部分似乎沒有在官方文件明講。於是我翻了 send 跟 et...