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
VPN
InfrastructureVirtual Private Network — a technology creating a secure, encrypted connection over a less secure network like the internet.
SD-WAN
InfrastructureSoftware-Defined Wide Area Network — a virtualised network architecture that enables centralised management of geographically distributed networks.
Network Resilience
Protocols & StandardsThe ability of a network to maintain acceptable service levels despite faults, challenges, and threats.
Proxy Server
InfrastructureAn intermediary server that forwards requests between clients and other servers, providing security and caching.
Packet Sniffing
Protocols & StandardsThe process of capturing and analysing data packets travelling across a network for monitoring or troubleshooting.
Network Function Virtualisation
Cloud NetworkingReplacing dedicated network hardware with software running on commodity servers.
Network Orchestration
Protocols & StandardsThe automated coordination and management of network resources, services, and policies across infrastructure.
Quality of Service
Protocols & StandardsNetwork management techniques that prioritise certain types of traffic to ensure consistent performance.