iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

Learn HTTP With JS 系列

透過 JavaScript 與 Node.js 的 HTTP module,實作並學習 HTTP 1.1 的各種核心概念。帶你從瀏覽器與伺服器的角度理解 HTTP message、headers、連線管理、快取機制、CORS、安全性等網路協定的重要主題。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

HTTP Request Methods (上篇)

前言 我們平常 RESTFUL API 會用到的 HTTP Request Methods 就 GET, POST, PUT, PATCH, DELETE G...

2025-08-21 ‧ 由 shemira 分享
DAY 22

HTTP Request Methods (下篇)

OPTIONS 絕大部分的應用場景都在 CORS 的 Preflight Request,會在未來的篇章 cross-origin-resource-shari...

2025-08-22 ‧ 由 shemira 分享
DAY 23

HTTP content negotiation

Content Negotiation Server-driven Content Negotiation 概念不難,就是一個 HTTP Round Trip,...

2025-08-23 ‧ 由 shemira 分享
DAY 24

HTTP Authentication

Nginx HTTP Basic Auth 我們先從成熟的 Web Server 來學習 HTTP Basic Auth 的 Round Trip,以 Wind...

2025-08-24 ‧ 由 shemira 分享
DAY 25

Cross-Origin Resource Sharing (CORS) 上篇

行前準備 本篇文章,會大量用到 NodeJS HTTP Server 作為程式碼範例,為了避免重複,所以這邊先把基礎架構設定好 httpServers.ts i...

2025-08-25 ‧ 由 shemira 分享
DAY 26

Cross-Origin Resource Sharing (CORS) 下篇

Access-Control-Allow-Credentials 簡介 先看看 fetch.spec.whatwg.org 針對 Credentials 的描述...

2025-08-26 ‧ 由 shemira 分享
DAY 27

beyond CORS

行前準備 本篇文章,會大量用到 NodeJS HTTP Server 作為程式碼範例,為了避免重複,所以這邊先把基礎架構設定好 httpServers.ts i...

2025-08-27 ‧ 由 shemira 分享
DAY 28

HTTP caching (第一篇)

大綱 底下網羅關於 HTTP Caching, HTTP Conditional Request 的 Headers,會在接下來的段落陸續介紹到 Head...

2025-08-28 ‧ 由 shemira 分享
DAY 29

HTTP caching (第二篇)

Browser --> Origin Server 實作環節 我們使用 NodeJS HTTP Server 來實作 Browser "Disa...

2025-08-29 ‧ 由 shemira 分享
DAY 30

HTTP caching (第三篇)

send 套件的限制 send 套件,依照目前最新版本 v1.2.0,只能生成 Weak ETag,這部分似乎沒有在官方文件明講。於是我翻了 send 跟 et...

2025-08-30 ‧ 由 shemira 分享