The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.
This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.
Cited By
- Golinelli M and Crispo B Hidden Web Caches Discovery Proceedings of the 27th International Symposium on Research in Attacks, Intrusions and Defenses, (65-76)
- Rautenstrauch J and Stock B Who's Breaking the Rules? Studying Conformance to the HTTP Specifications and its Security Impact Proceedings of the 19th ACM Asia Conference on Computer and Communications Security, (843-855)
- Maschi F and Alonso G (2023). Strega: An HTTP Server for FPGAs, ACM Transactions on Reconfigurable Technology and Systems, 17:1, (1-27), Online publication date: 31-Mar-2024.
- De Coninck Q, Kalantari S, Sion L and Hughes D URLink: Using Names As Sole Internet Addresses to Tackle Scanning Attacks in IoT Proceedings of the First International Workshop on Security and Privacy of Sensing Systems, (15-21)
- Preuß Mattsson J Hidden Stream Ciphers and TMTO Attacks on TLS 1.3, DTLS 1.3, QUIC, and Signal Cryptology and Network Security, (251-267)
Index Terms
- RFC 9110: HTTP Semantics