第十七屆 佳作

modern-web
Learn HTTP With JS
shemira

系列文章

DAY 21

HTTP Request Methods (上篇)

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

DAY 22

HTTP Request Methods (下篇)

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

DAY 23

HTTP content negotiation

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

DAY 24

HTTP Authentication

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

DAY 25

Cross-Origin Resource Sharing (CORS) 上篇

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

DAY 26

Cross-Origin Resource Sharing (CORS) 下篇

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

DAY 27

beyond CORS

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

DAY 28

HTTP caching (第一篇)

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

DAY 29

HTTP caching (第二篇)

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

DAY 30

HTTP caching (第三篇)

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