Posts tagged “http”
5 posts Subscribe by RSS
5 posts
HTTP Expect: 100-continue: The Rules for Waiting Before Sending a Request Body
How Expect: 100-continue works under RFC 9110 and RFC 9112: rules for clients, origin servers, and proxies, what 417 Expectation Failed means, and closing the connection after an early rejection.
HTTP ETags and Conditional Requests: If-None-Match and 304, If-Match and 412
ETags serve both cache revalidation and lost-update prevention. Per RFC 9110 and 9111: strong vs weak comparison, If-None-Match and 304, If-Match and 412, and precondition evaluation order.
HTTP Vary and Cache Keys: Reuse Rules, Vary: *, and Cache Fragmentation
Vary adds request headers to the cache key. Per RFC 9110 and 9111: when header values match, why Vary: * forces revalidation every time, and how content negotiation splits a cache.
When does a CORS preflight happen? The conditions that send OPTIONS first
When fetch() sends OPTIONS first, per the WHATWG Fetch Standard: safelisted methods and headers, why application/json and Authorization trigger a preflight, and the 5-second Max-Age default.
Broken Unicode download names: filename vs filename* in Content-Disposition
How to send a Unicode download name with Content-Disposition: an ASCII filename fallback, a UTF-8 filename* value, percent-encoded bytes, precedence, and safe handling under RFC 6266 and RFC 8187.
No posts match. Try another word.