Friday, August 27, 2010

HTTP Developers Handbook













HTTP Developer's Handbook
By Chris Shiflett

Publisher : Sams Publishing
Pub Date : March 21, 2003
ISBN : 0-672-32454-7
Pages : 312


Copyright
About the Author
Acknowledgments
We Want to Hear from You!
Reader Services
Introduction
Why This Book?
Advantages of Understanding HTTP
The Growing Impotance of HTTP
Audience for This Book
Organization of This Book
Conventions Used in This Book
Other Sources of Information

Part I: Introducing HTTP
Chapter 1. What Is HTTP?
Brief History and Purpose of HTTP
Summary

Chapter 2. The Internet and the World Wide Web
The Internet
The World Wide Web
Networking Protocols
Uniform Resource Identifiers
Formatting Information with HTML
Clients and Servers
Summary

Chapter 3. HTTP Transactions
Connections
Summary

Chapter 4. Using HTTP
Web Servers and Clients
Debugging Web Applications
Improving Performance
Analyzing Security
Summary


Part II: HTTP Definition
Chapter 5. HTTP Requests
Request Syntax
Request Methods
Request Headers
Summary

Chapter 6. HTTP Responses
Response Syntax
Response Status Codes
Response Headers
Summary

Chapter 7. General Headers
Cache-Control
Connection
Date
Pragma
Keep-Alive
Trailer
Transfer-Encoding
Upgrade
Via
Warning
Summary

Chapter 8. Entity Headers
Allow
Content-Encoding
Content-Language
Content-Length
Content-Location
Content-MD5
Content-Range
Content-Type
Expires
Last-Modified
Summary

Chapter 9. Formatting Specifications
Line Termination
Header Formatting
Date Formats
URL Encoding
Summary

Chapter 10. Media Types
Media Type Format
Media Type Categories
Practical Implementations
Content-Disposition
Summary


Part III: Maintaining State
Chapter 11. HTTP State Management with Cookies
Authentication, Identification, and Client Data
What Is Statelessness?
Using Cookies to Associate Transactions
Restricting Access with Cookie Attributes
Privacy and Security Concerns with Cookies
Summary

Chapter 12. Other Methods of State Management
Utilizing Form Variables
Using URL Variables
Combinations
Sample State-Management Mechanism
Summary

Chapter 13. Maintaining Client Data
Where Should Client Data Be Stored?
Session-Only Data
Persistent Data
Sample Session Management Mechanism
Summary


Part IV: Performance
Chapter 14. Leveraging HTTP to Enhance Performance
Caching Overview
Controlling Caching with HTTP
Managing Connections
Compression
Range Requests
Chunked Transfers
Summary

Chapter 15. Introduction to Caching Protocols
Internet Cache Protocol (ICP)
Cache Digest Protocol
Cache Array Resolution Protocol
Web Cache Coordination Protocol
Summary

Chapter 16. Load Distribution
Transactional Versus Computational Load
Distributing Transactional Load
Distributing Computational Load
Summary


Part V: Security
Chapter 17. Authentication with HTTP
Basic Authentication
Digest Authentication
Summary

Chapter 18. Secure Sockets Layer
Symmetric Cryptography
Asymmetric Cryptography
Certificate Authorities
Applying Cryptography to HTTP
Virtual Hosting
SSL Acceleration
Summary

Chapter 19. Transport Layer Security
Summary

Chapter 20. Secure HTTP
Secure HTTP Requests
Secure HTTP Responses
Initiating a Secure HTTP Transaction
Cryptographic Message Syntax
Summary

Chapter 21. Intelligent Architecture
Hardware Architecture
Software Architecture
Summary

Chapter 22. Programming Practices
Never Trust Data from the Client
Never Depend on Security Through Obscurity
Only Grant Necessary Privileges
Always Use the Simplest Solution
Always Protect Sensitive Data
Summary

Chapter 23. Common Attacks and Solutions
Presentation Attacks
Cross-Site Attacks
Denial of Service
Exposure
Summary


Part VI: Evolution of HTTP
Chapter 24. Standards Organizations
World Wide Web Consortium
Internet Engineering Task Force
Summary

Chapter 25. The Future of HTTP
SOAP and Web Services
WebDAV
P3P
Summary


Index

Download
Another Internet books
Another Web Programming books

No comments:

Post a Comment

Related Posts with Thumbnails

Put Your Ads Here!