Home Page Icon
Home Page
Table of Contents for
Evolution of HTTP
Close
Evolution of HTTP
by Chris Shiflett
HTTP Developer’s Handbook
Copyright
About the Author
Acknowledgments
We Want to Hear from You!
Reader Services
Introduction
Introducing HTTP
What Is HTTP?
Brief History and Purpose of HTTP
Summary
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
HTTP Transactions
Connections
Summary
Using HTTP
Web Servers and Clients
Debugging Web Applications
Improving Performance
Analyzing Security
Summary
HTTP Definition
HTTP Requests
Request Syntax
Request Methods
Request Headers
Summary
HTTP Responses
Response Syntax
Response Status Codes
Response Headers
Summary
General Headers
Cache-Control
Connection
Date
Pragma
Keep-Alive
Trailer
Transfer-Encoding
Upgrade
Via
Warning
Summary
Entity Headers
Allow
Content-Encoding
Content-Language
Content-Length
Content-Location
Content-MD5
Content-Range
Content-Type
Expires
Last-Modified
Summary
Formatting Specifications
Line Termination
Header Formatting
Date Formats
URL Encoding
Summary
Media Types
Media Type Format
Media Type Categories
Practical Implementations
Content-Disposition
Summary
Maintaining State
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
Other Methods of State Management
Utilizing Form Variables
Using URL Variables
Combinations
Sample State-Management Mechanism
Summary
Maintaining Client Data
Where Should Client Data Be Stored?
Session-Only Data
Persistent Data
Sample Session Management Mechanism
Summary
Performance
Leveraging HTTP to Enhance Performance
Caching Overview
Controlling Caching with HTTP
Managing Connections
Compression
Range Requests
Chunked Transfers
Summary
Introduction to Caching Protocols
Internet Cache Protocol (ICP)
Cache Digest Protocol
Cache Array Resolution Protocol
Web Cache Coordination Protocol
Summary
Load Distribution
Transactional Versus Computational Load
Distributing Transactional Load
Distributing Computational Load
Summary
Security
Authentication with HTTP
Basic Authentication
Digest Authentication
Summary
Secure Sockets Layer
Symmetric Cryptography
Asymmetric Cryptography
Certificate Authorities
Applying Cryptography to HTTP
Virtual Hosting
SSL Acceleration
Summary
Transport Layer Security
Summary
Secure HTTP
Secure HTTP Requests
Secure HTTP Responses
Initiating a Secure HTTP Transaction
Cryptographic Message Syntax
Summary
Intelligent Architecture
Hardware Architecture
Software Architecture
Summary
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
Common Attacks and Solutions
Presentation Attacks
Cross-Site Attacks
Denial of Service
Exposure
Summary
Evolution of HTTP
Standards Organizations
World Wide Web Consortium
Internet Engineering Task Force
Summary
The Future of HTTP
SOAP and Web Services
WebDAV
P3P
Summary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Summary
Next
Next Chapter
Standards Organizations
Part VI: Evolution of HTTP
24
Standards Organizations
25
The Future of HTTP
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset