[[... documents ...]] As of version 2.4 (bundled with Tcl 8.4), the [http] package supports only version 1.0 of the HTTP protocol. [Pat Thoyts], October 2002: "... I got interested in enhancing the stock Tcl http package for HTTP/1.1. That is the Tcl http client. My mods are in the [tclsoap] CVS at [sourceforge] (because I can easily dump stuff there) but since then [Phil Dietz] has done more work on this." In [http://groups.google.com/groups?hl=en&frame=right&th=d5caca40bac5a72f], various people discuss 1.1, among other things; Pat summarizes the remarks in http://tclsoap.sourceforge.net/http.html . Interesting 1.1 aspects include persistent connections, required mode, PUT, keep-alive (?), certificates (?), ... Others thinking about 1.1 include [Mats Bengtsson], [Eric Boudaillier], ... ---- It seems as if TclSOAP has a proposed version of the http package which supports persistent connection (see above). What else is needed for HTTP 1.1 (and things like the [webdav] extensions to HTTP 1.1)? Is there a simple overview document which describes in a simple way what the differences really are? ---- [Phil Dietz] and [Eric Boudaillier] have opened a [SourceForge] project for this with the project name of tclhttp1-1 [http://sourceforge.net/projects/tclhttp1-1] Any useful code from the other http1.1 enhanced packages should get merged into this one [[[PT]]] [tclvfs] comes with some minor mods to tclsoap's http package to support webdav -- would be good to merge that stuff. [[[PT]]] writes: I already did this for the tclsoap version and I've applied this to the tclhttp1-1 version but I need to commit this (as of 27Jan03). The tclvfs changes simply add a '-method' option to enable HTTP requests other than GET, HEAD and POST. For instance set tok [http::geturl http://www.google.com/ -method OPTIONS] will get the options header from the server. For WebDAV there are a number of other commands to use. <> Internet