bk99.de entertain the web since 1997

RFC 9110: HTTP semantics reorganised

Summary

RFC 9110 defines the shared semantics of HTTP independently of the concrete transport versions. Separate semantics allow HTTP/1.1, HTTP/2 and HTTP/3 to share a common basis. Clear terms reduce contradictory implementations.

Ideas

  • Methods describe intended operations.
  • Status codes carry the same meaning across protocol versions.
  • Field definitions explain caching and forwarding.

Facts

  • RFC 9110 replaces RFC 2818.

Remarks

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

Recommendations

  • Use RFC 9110 instead of the superseded monolithic HTTP specifications.
  • Separate application semantics from transport optimisation.

References

Read the RFC at the RFC Editor

Search the Web Archive