+ HTTP functions: OPTIONS, HEAD, GET, POST(modded GET), PUT, DELETE, TRACE (not supported)
+ Partial Ranges for GET (single range only - which is most servers and browsers for download resume)
+ Conditional GETs, PUTs and DELETEs
+ GZip support: I realize that the GzipMiddleware did not work well with partial ranges since Content-Range comes on the compressed portion. Back-to-the-drawing-board with regard to GZip support. Also need to know the compressed file size in advance for Range headers, while trying to avoid any sort of buffering of the whole file (compressed or not).
+ Authentication - this is starting on WebDAV, since it requires compulsory authentication - looking it up.
On the shelf:
+ MD5, encryption. Partial and Conditional support for PUT. Content-Encodings for PUT
CVS and SVN repositories updated