Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Ticket #322 (defect)

Opened 3 years ago

Last modified 3 years ago

CP should allow streaming in HTTP/1.0

Status: closed (fixed)

Reported by: fumanchu Assigned to: fumanchu
Priority: normal Milestone: 2.1-rc2
Component: CherryPy code Keywords: stream
Cc:

I made a gross error back on ticket #151; I added a version check when determining Content-Length, because I mistakenly believed that HTTP/1.0 responses required a Content-Length header. But they don't; only requests have that requirement. From RFC 1945:

"When an Entity-Body is included with a message, the length of that body may be determined in one of two ways. If a Content-Length header field is present, its value in bytes represents the length of the Entity-Body. Otherwise, the body length is determined by the closing of the connection by the server.

Closing the connection cannot be used to indicate the end of a request body, since it leaves no possibility for the server to send back a response. Therefore, HTTP/1.0 requests containing an entity body must include a valid Content-Length header field."

Change History

09/25/05 18:24:47: Modified by fumanchu

  • description changed.

09/25/05 18:25:16: Modified by fumanchu

  • status changed from new to closed.
  • resolution set to fixed.
  • description changed.

Fixed in [679].

Hosted by WebFaction

Log in as guest/cpguest to create tickets