Networking & CommunicationsProtocols & Standards

HTTP

Overview

Direct Answer

HTTP is a stateless, request-response application-layer protocol that governs how messages are exchanged between web clients and servers. It operates over TCP/IP and forms the foundation for data transmission across the World Wide Web, supporting multiple versions (HTTP/1.1, HTTP/2, HTTP/3) with varying performance characteristics.

How It Works

Clients initiate connections by sending formatted requests containing a method (GET, POST, PUT, DELETE), resource URI, headers, and optional body. Servers process these requests and return responses with status codes, response headers, and content. The protocol is stateless—each request is independent—requiring mechanisms like cookies and sessions to maintain user context across multiple interactions.

Why It Matters

HTTP's standardisation enables interoperability across diverse platforms and devices, reducing development costs and vendor lock-in. Performance optimisations in newer versions directly impact user experience and operational efficiency; HTTP/2 multiplexing and HTTP/3's QUIC transport reduce latency in high-latency or lossy networks, critical for mobile and global applications.

Common Applications

Web browsers retrieve pages and assets using HTTP. REST APIs built on the protocol enable microservices architectures and third-party integrations across finance, healthcare, and e-commerce sectors. Content delivery networks optimise HTTP transmission for video streaming and large file distribution.

Key Considerations

HTTP transmitted over plain TCP lacks encryption; HTTPS (HTTP over TLS) is now essential for security and regulatory compliance. Statelessness requires careful session management design, and scaling requires attention to caching strategies, connection pooling, and version selection based on client-server capabilities.

Referenced By3 terms mention HTTP

Other entries in the wiki whose definition references HTTP — useful for understanding how this concept connects across Networking & Communications and adjacent domains.

More in Networking & Communications