bk99.de entertain the web since 1997

RFC 2616: HTTP/1.1: Persistent connections and caching

Summary

RFC 2616 brought HTTP/1.1 together and shaped persistent connections, caching and virtual hosts on the web. RFC 2616 was superseded by RFC 7230. HTTP performance depends heavily on connection and cache behaviour.

Ideas

  • The Host header allows several websites per address.
  • Persistent connections save repeated handshakes.
  • Cache rules control reuse and validation.

Insights

  • A monolithic standard was later split up to make maintenance easier.

Remarks

  • RFC 2616 has the status “Draft Standard”; current errata and successor documents should also be checked.

Recommendations

  • Use the RFC 9110 family as the current reference.
  • Test cache headers with browsers and intermediate proxies.

References

Read the RFC at the RFC Editor

Search the Web Archive