HTTP/1.1
2817 HTTP Upgrade to TLS
RFC 5861: HTTP Cache-Control Extensions for Stale Content
6266 Content-Disposition in HTTP
6585 Additional HTTP Status Codes
7230 HTTP/1.1 Message Syntax and Routing
7231 HTTP/1.1 Semantics and Content
7232 HTTP/1.1 Conditional Requests
7233 HTTP/1.1 Range Requests
7235 HTTP/1.1 Authentication
7237 HTTP/1.1 Caching
RFC 9110: HTTP Semantics
RFC 9111: HTTP Caching
RFC 9112: HTTP/1.1
How I learned to (stop worrying and) love HTTP
Hypertext Transfer Protocol (HTTP) Status Code Registry
http — HTTP modules — Python documentation
File:Http-headers-status.gif - Wikimedia Commons
Flow Chart for HTTP return code - Wikimedia Commons
for-GET/http-decision-diagram: An activity diagram to describe the resolution of HTTP response status codes, given various headers.
Three ways to reduce the costs of your HTTP(S) API on AWS - GameAnalytics HTTP headers trimming
April Fools joke
RFC 2324 - Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
Larry Masinter Musings: HTTP Status Cat: 418 - I'm a teapot
Strange Brew: How the Web's 418 Error Code Became Steeped in Controversy - The New Stack
HTTP/2
TCP fast open, put TLS data in syn ack response, but most firewall don't support this
What is HTTP/2 - The Ultimate Guide by Kinsta
How to Use HTTP/2 to Speed Up Your Websites and Apps - The New Stack
What you need to know about HTTP/2
Pinboard: bookmarks for rmurphey tagged 'http2'
Building for HTTP/2
Chrome HTTP/2 Log Parser
7 Tips to Improve HTTP2 Performance | NGINX
Introduction | http2 explained
Best Practice for HTTP2 Front-end deployments
QUIC Next generation multiplexed transport over UDP - YouTube
#161: HTTP/2 with Ilya Grigorik - The Changelog podcast
HTTP/2 is here, let's optimize! - Velocity SC 2015 - Google Slides
Google's Ilya Grigorik on HTTP 2.0
servers
see
nginx.md#http2
seeweb-reverse-proxy.md#algernon
seeweb-reverse-proxy.md#caddy
seeweb-reverse-proxy.md#h2o
tools
Nghttp2: HTTP/2 C Library - nghttp2.org
Tools for debugging, testing and using HTTP/2
HTTP/3 (QUIC)
HTTP/1 vs HTTP/2 vs HTTP/3 - DEV Community
HTTP/2 is coupled to TCP features, HTTP/3 reimplemented HTTP/2 features on top of QUIC, a UDP-based protocol
QUIC itself reimplements most TCP features on top of UDP, and deeply integrates TLS
This makes most of the payload opaque to firewalls so they won't mess up the packet
Server Push is deprecated, use 103 Early Hints instead.
RFC 9114: HTTP/3
RFC 9204: QPACK: Field Compression for HTTP/3
RFC 9218: Extensible Prioritization Scheme for HTTP HTTP/2 and HTTP/3
Why HTTP/3 is eating the world | APNIC Blog
HTTP3 Is Eating The World | Prime Reacts - YouTube
QUIC Working Group
QUIC - Wikiwand
QUIC, a multiplexed stream transport over UDP - The Chromium Projects
The QUIC transport protocol: design and Internet-scale deployment | the morning paper
Unlocking QUIC’s proxying potential with MASQUE
Akamai Blog | The Next Generation of HTTP
Akamai Blog | HTTP/3 and QUIC: Past, Present, and Future
HTTP/3 From A To Z: Core Concepts — Smashing Magazine
HTTP/3: Performance Improvements (Part 2) — Smashing Magazine
HTTP/3: Practical Deployment Options (Part 3) — Smashing Magazine
The Internet just changed. - YouTube
QUIC is FINALLY a Standard - YouTube
Is this the future of the Internet? UDP Deep Dive. - YouTube
HTTP/3 - HTTP over QUIC is the next generation by Daniel Stenberg - YouTube
The QUIC Protocol, HTTP3, and How HTTP Has Evolved - YouTube
Rate Limiting
Understanding and implementing rate limiting in Node.js - LogRocket Blog
Ratelimiting Your APIs With Redis (The Theo-Proof Way) - YouTube
File Upload
The complete guide to implementing file uploading — Uploadcare Blog
XHR
Uploading multiple files at once with Ajax and XHR2 · Raymond Camden
Resumable HTTP Upload
Uppy JavaScript file uploader
Home | React-Uploady
tus - resumable file uploads protocol
Towards tus 2.0 | tus
Resumable upload protocol 1.0.x | tus
tus 1.0 openapi3.yaml
Implementations | tus
tus/tusd: Reference server implementation in Go of tus: the open protocol for resumable file uploads
tusdotnet/tusdotnet: .NET server implementation of the Tus protocol for resumable file uploads. Read more at https://tus.io
edihasaj/tuspy-fast-api
Pricing & Signup | Transloadit Uppy author, storage service implementing tus
uploadthing design
pingdotgg/uploadthing: File uploads for modern web devs
Performing a Resumable Upload | Drive REST API | Google Developers
Amazon S3: Multipart Upload | AWS News Blog
Amazon S3 Multipart Upload CLI
Using the REST API for Multipart Upload - Amazon Simple Storage Service
S3 Lifecycle Management Update – Support for Multipart Uploads and Delete Markers | AWS News Blog
Uploading a Large File to Amazon S3
Signing Multipart Uploads to S3 Buckets from Scratch
Security and S3 Multipart Upload | Mingle
Supabase Storage v3: Resumable Uploads with support for 50GB files