透過 JavaScript 與 Node.js 的 HTTP module,實作並學習 HTTP 1.1 的各種核心概念。帶你從瀏覽器與伺服器的角度理解 HTTP message、headers、連線管理、快取機制、CORS、安全性等網路協定的重要主題。
關於本系列 這是一個 30 篇 HTTP 文章的挑戰,記錄我身為前端工程師,透過 NodeJS HTTP 模組的實際 Coding,學習 HTTP 1.1 的過...
在 http 1.0 的世界,預設每個請求都會建立一個 TCP Connection,到了 http 1.1,預設行為變成會保留 TCP Connection,...
今天要來讓大家實際體驗 HTTP 1.1 HOL (head-of-line) blocking,首先,用 NodeJS http module 建立一個簡易的...
行前準備 為了等等方便測試,我們一樣先建立一個簡單的 NodeJS HTTP Server,所有 path 跟 method 都統一回傳 ok 字串就好 imp...
Response Header 也能設定 referrerPolicy? 上一篇談到使用 fetch API 的參數來設定 referrerPolicy,現在要...
名詞解釋 當我們在說 Content-Type 跟 MIME Type 或是 Media Type 的時候,其實通常都是在說同一件事情,差別在於: Cont...
AI 時代來臨,讓 SSE 技術再次浮上檯面 當我們使用 AI 工具如 Claude 或是 ChatGPT 時,會發現 AI 在回答時,內容會一個一個字出現,而...
Transfer-Encoding: chunked HTTP 1.1 的世界,新增了 Transfer-Encoding: chunked 的概念,允許 re...
透過瀏覽器觀察 Accept-Encoding 當我們使用瀏覽器打開任何一個網頁時,F12 > Network > Doc > Request...