Useful Links
Computer Science
Computer Networking
HTTP Protocol
1. Introduction to HTTP
2. Core Concepts of HTTP
3. HTTP Versions
4. Structure of HTTP Requests
5. HTTP Methods
6. Structure of HTTP Responses
7. HTTP Status Codes
8. State and Session Management
9. HTTP Caching
10. Securing HTTP
11. Advanced HTTP Concepts
HTTP Versions
HTTP/0.9
The One-Line Protocol
Simplicity and Limitations
Request Format
Response Format
Historical Significance
HTTP/1.0
Introduction of Headers
Version Information in Messages
Status Codes Introduction
Content-Type Header
Connection Handling
Limitations and Issues
HTTP/1.1
Mandatory Host Header
Persistent Connections by Default
Pipelining Support
Chunked Transfer Encoding
Enhanced Caching Mechanisms
Content Negotiation
Range Requests
Improved Error Handling
HTTP/2
Binary Framing Layer
Multiplexing and Concurrency
Header Compression (HPACK)
Server Push
Stream Prioritization
Flow Control
Backward Compatibility
HTTP/3
Built on QUIC Protocol
UDP-Based Transport
Reduced Head-of-Line Blocking
Faster Connection Establishment
0-RTT Connection Resumption
Improved Mobility Support
Previous
2. Core Concepts of HTTP
Go to top
Next
4. Structure of HTTP Requests