HTTP 1 1
HTTP 1 1
HTTP/1.1
Jim Gettys
Digital Equipment Corporation, ISBU
Visiting Scientist, World Wide Web
Consortium
10/17/96
Acknowledgments
HTTP/1.1 Authors
Roy Fielding (UCI)
Jim Gettys - Editor (Digital ISBU / W3C)
Jeff Mogul (Digital / WRL)
Henrik Frysyk Nielsen (W3C)
Tim Berners Lee (W3C)
IETF HTTP Working Group
Larry Masinter - Working Group Chair
Introduction
HTTP/1.1 is an upward compatible evolution
of HTTP
Focus is on making HTTP a good Internet citizen,
while improving performance for both clients
and servers, while minimizing time required to
deploy clients and servers
Presentation Organization
Major Problems of HTTP/1.0
What’s Not in HTTP/1.1, that needs to be done
soon
Fixes to HTTP/1.0
New Features Introduced in HTTP/1.1
Cache Features
Persistent Connections / Chunked encoding
New Methods
Range Requests
HTTP Structure
Very good idea: adoption of MIME type registry
Less good idea: HTTP Based on Internet Mail
Protocols (SMTP, MIME)
Different enough from and similar enough to MIME
to confuse MIME wizards
Consequences
Slow to parse
Verbose, therefore high latency
Don’t know length of a request/response until
after parsing the protocol
HTTP/1.0 Design Problems
HTTP/1.0 Protocol - Informational RFC
Feature: Simple; open, operation, close
Bug: Fetches single URL per TCP connection
Mean size of gets only a few thousand bytes
Bimodal size of URL’s, usually short
Out and out mistakes in the protocol
Host bug
Caching primitive at best
‘Flash Crowd’ Problem due to success
Consequences of HTTP/1.0