HTTP Protocol
- Running Example: Joe's Hardware Store
- Chapter-by-Chapter Guide
- Typographic Conventions
- Comments and Questions
- Acknowledgments
- Part I: HTTP: The Web's Foundation
- Part II: HTTP Architecture
- Chapter 5. Web Servers
- Web Servers Come in All Shapes and Sizes
- A Minimal Perl Web Server
- What Real Web Servers Do
- Step 1: Accepting Client Connections
- Step 2: Receiving Request Messages
- Step 3: Processing Requests
- Step 4: Mapping and Accessing Resources
- Step 5: Building Responses
- Step 6: Sending Responses
- Step 7: Logging
- For More Information
- Chapter 6. Proxies
- Chapter 7. Caching
- Chapter 8. Integration Points: Gateways, Tunnels, and Relays
- Chapter 9. Web Robots
- Chapter 10. HTTP-NG
- Chapter 5. Web Servers
- Part III: Identification, Authorization, and Security
- Part IV: Entities, Encodings, and Internationalization
- Part V: Content Publishing and Distribution
- Part VI: Appendixes
- Appendix A. URI Schemes
- Appendix B. HTTP Status Codes
- Appendix C. HTTP Header Reference
- Accept
- Accept-Encoding
- Accept-Language
- Accept-Ranges
- Age
- Allow
- Authorization
- Cache-Control
- Client-ip
- Connection
- Content-Base
- Content-Encoding
- Content-Language
- Content-Length
- Content-Location
- Content-MD5
- Content-Range
- Content-Type
- Cookie
- Cookie2
- Date
- ETag
- Expect
- Expires
- From
- Host
- If-Modified-Since
- If-Match
- If-None-Match
- If-Range
- If-Unmodified-Since
- Last-Modified
- Location
- Max-Forwards
- MIME-Version
- Pragma
- Proxy-Authenticate
- Proxy-Authorization
- Proxy-Connection
- Public
- Range
- Referer
- Retry-After
- Server
- Set-Cookie
- Set-Cookie2
- TE
- Trailer
- Title
- Transfer-Encoding
- UA-(CPU, Disp, OS, Color, Pixels)
- Upgrade
- User-Agent
- Vary
- Via
- Warning
- WWW-Authenticate
- X-Cache
- X-Forwarded-For
- X-Pad
- X-Serial-Number
- Appendix D. MIME Types
- Appendix E. Base-64 Encoding
- Appendix F. Digest Authentication
- Appendix G. Language Tags
- Appendix H. MIME Charset Registry