1. 2.1 HTTP Versionshistorical

    HTTP/1.0 short connections and statelessness, HTTP/1.1 persistent connections and pipelining, and HTTP/2 binary framing and header compression.

  2. 2.2 WebSockethistorical

    What WebSocket is, why it is needed, its role, its relationship with HTTP, and the WebSocket frame format.

  3. 2.3 HTTP Status Codeshistorical

    English translation of the original VNote “HTTP Status Codes”, preserving the original list of status codes and explanations.

  4. 2.4 Fiddlerhistorical

    Historical notes on Fiddler, its interface, HTTPS/proxy settings, filters, and Android packet capture.

  5. 2.5 HTTP KeepAlivehistorical

    Historical notes on HTTP KeepAlive, TCP connection reuse, and the difference from TCP keepalive.

  6. 2.6 HTTPhistorical

    Historical HTTP overview covering messages, URLs, methods, status codes, versions, caching, cross-origin access, push, cookies, HTTPS, RESTful, and Fiddler.

  7. 2.7 HTTPShistorical

    Historical notes on HTTPS, its simplified handshake model, encryption, certificates, and packet capture.

  8. 2.8 HTTP Methodshistorical

    Historical notes on HTTP methods and properties such as safety, idempotency, and cacheability.

  9. 2.9 HTTP Cachehistorical

    Historical notes on browser HTTP caching, strong cache, negotiated cache, Expires, Cache-Control, Last-Modified, and ETag.

  10. 2.10 HTTP Timeouthistorical

    A short historical note on HTTP connection, read, and write timeouts.

  11. 2.11 RESTfulhistorical

    Historical notes on RESTful architecture, resources, representations, state transfer, and perceived limitations.

  12. 2.12 URL Encodinghistorical

    A short historical note on why URL encoding is needed and how URLs are encoded.

  13. 2.13 Cookie and Sessionhistorical

    Historical notes on the cookie/session mechanism and a simple comparison.

  14. 2.14 What Happens After Entering a URL in the Browserhistorical

    Historical notes on the sequence of events after entering a URL in a browser.

  15. 2.15 Browser Same-Origin Policy and Cross-Origin Accesshistorical

    Historical notes on the browser same-origin policy, cross-origin restrictions, and CORS.