iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
JavaScript

Learn HTTP With JS(2) 系列

前 20 篇會介紹 Node.js http 模組的架構,一路涵蓋整條繼承鍊,從 EventEmitter、stream、net.Socket 講到 http 模組本身,讓讀者在以後在使用 Node.js 寫 HTTP client & server 的時候,會更了解其底層架構

後 10 篇會是 10 個獨立的主題,涵蓋了我在真實世界遇到的各種情境,包含 Link header、Content-Disposition 以及 100-continue 等等,從真實場景出發,讓讀者更能貼近實務

參賽天數 25 天 | 共 25 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

深入理解 HTTP/1.1 pipelining 與 HOL Blocking

前言 打完 PortSwigger 的 HTTP Request Smuggling 之後,我開始在真實世界研究這種技巧,結果卻不小心踩到 HTTP/1.1 p...

DAY 22

深入解析 <a download> 與 Content-Disposition:各種 Edge Case 實測

前言 身為一位前端工程師,某天在 code review 的時候,發現同事寫了一段讓我很好奇的程式碼 // libs/ui/src/file-link/inde...

DAY 23

<a download> vs Content-Disposition:檔名優先順序與編碼陷阱

前言 承接上一篇,這篇來聊聊 &lt;a download&gt; 跟 Content-Disposition 是如何處理下載的檔名 &lt;a downloa...

DAY 24

HTML <link> 全解析:preload、prefetch、crossorigin 用法

前言 在現代前端框架盛行的年代,很少會需要大量的手動設置 &lt;link&gt;,基本上 bundler 會處理好各種 JavaScript, CSS 的載入...

DAY 25

HTTP Link header 教學:比 HTML <link> 更快載入資源

前言 承接上一篇在 HTML 宣告 &lt;link&gt;,這篇要來介紹一個更快的做法:在 HTTP response header 宣告 Link Brow...

陳昱昇(痛不昱昇)的收藏
陳昱昇(痛不昱昇)的追蹤
陳昱昇(痛不昱昇)的Like
陳昱昇(痛不昱昇)的紀錄