Create bookmark
HTTP: The Definitive Guide
The Definitive Guide
Notes
Please login to add notes
- Table of Contents
- + Preface
- Part I
-
+
Overview of HTTP
-
+
URLs and Resources
- + HTTP Messages
-
+
Connection Management
- Part II
-
+
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
-
+
Proxies
- + Web Intermediaries
- Why Use Proxies?
- + Where Do Proxies Go?
- + Client Proxy Settings
-
+
Tricky Things About Proxy Requests
- Proxy URIs Differ from Server URIs
- The Same Problem with Virtual Hosting
- Intercepting Proxies Get Partial URIs
- Proxies Can Handle Both Proxy and Server Requests
- In-Flight URI Modification
- URI Client Auto-Expansion and Hostname Resolution
- URI Resolution Without a Proxy
- URI Resolution with an Explicit Proxy
- URI Resolution with an Intercepting Proxy
- + Tracing Messages
- Proxy Authentication
- + Proxy Interoperation
- For More Information
-
+
Caching
- + Integration Points: Gateways, Tunnels, and Relays
-
+
Web Robots
- + HTTP-NG
- Part III
-
+
Client Identification and Cookies
-
+
Basic Authentication
-
+
Digest Authentication
- + Secure HTTP
- Part IV
- + Entities and Encodings
-
+
Internationalization
-
+
Content Negotiation and Transcoding
- Part V
-
+
Web Hosting
-
+
Publishing Systems
- + FrontPage Server Extensions for Publishing Support
-
+
WebDAV and Collaborative Authoring
- WebDAV Methods
- WebDAV and XML
- WebDAV Headers
- WebDAV Locking and Overwrite Prevention
- + The LOCK Method
- The UNLOCK Method
- Properties and META Data
- The PROPFIND Method
- The PROPPATCH Method
- Collections and Namespace Management
- The MKCOL Method
- The DELETE Method
- + The COPY and MOVE Methods
- + Enhanced HTTP/1.1 Methods
- Version Management in WebDAV
- Future of WebDAV
- For More Information
- + Redirection and Load Balancing
-
+
Logging and Usage Tracking
- Part VI
- URI Schemes
- + HTTP Status Codes
-
+
HTTP Header Reference
- Accept
- Accept-Charset
- 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
-
+
MIME Types
- + Base-64 Encoding
- + Digest Authentication
- + Language Tags
- + MIME Charset Registry
- Index
Behind every web transaction lies the Hypertext Transfer Protocol (HTTP) --- the language of web browsers and servers, of portals and search engines, of e-commerce and web services. Understanding HTTP is essential for practically all web-based programming, design, analysis, and administration.
While the basics of HTTP are elegantly simple, the protocol's advanced features are notoriously confusing, because they knit together complex technologies and terminology from many disciplines. This book clearly explains HTTP and these interrelated core technologies, in twenty-one logically organized chapters, backed up by hundreds of detailed illustrations and examples, and convenient reference appendices. HTTP: The Definitive Guide explains everything people need to use HTTP efficiently -- including the "black arts" and "tricks of the trade" -- in a concise and readable manner.
In addition to explaining the basic HTTP features, syntax and guidelines, this book clarifies related, but often misunderstood topics, such as: TCP connection management, web proxy and cache architectures, web robots and robots.txt files, Basic and Digest authentication, secure HTTP transactions, entity body processing, internationalized content, and traffic redirection.
Many technical professionals will benefit from this book. Internet architects and developers who need to design and develop software, IT professionals who need to understand Internet architectural components and interactions, multimedia designers who need to publish and host multimedia, performance engineers who need to optimize web performance, technical marketing professionals who need a clear picture of core web architectures and protocols, as well as untold numbers of students and hobbyists will all benefit from the knowledge packed in this volume.
There are many books that explain how to use the Web, but this is the one that explains how the Web works. Written by experts with years of design and implementation experience, this book is the definitive technical bible that describes the "why" and the "how" of HTTP and web core technologies. HTTP: The Definitive Guide is an essential reference that no technically-inclined member of the Internet community should be without.
Test the closed alpha on paperc.com
Book Details
Authors
David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, and Sailu Reddy
Categories
Computers > Web > Page Design
Publishers
Publication year : 2008
License: All rights reserved ©
Times read: 3,661

