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
BGP
Protocols & StandardsBorder Gateway Protocol — the routing protocol that manages how packets are routed across the internet between autonomous systems.
Network Monitoring
Protocols & StandardsThe practice of continuously observing a computer network for slow or failing components.
Network Automation
Protocols & StandardsUsing software to automatically configure, manage, test, deploy, and operate network devices and services.
SD-WAN
InfrastructureSoftware-Defined Wide Area Network — a virtualised network architecture that enables centralised management of geographically distributed networks.
DHCP
Protocols & StandardsDynamic Host Configuration Protocol — automatically assigns IP addresses and network configuration to devices.
NAT
Protocols & StandardsNetwork Address Translation — a method of mapping one IP address space into another by modifying packet headers.
mTLS
Protocols & StandardsMutual Transport Layer Security — a protocol where both client and server authenticate each other using certificates.
5G
InfrastructureThe fifth generation of mobile network technology offering higher speeds, lower latency, and massive device connectivity.