Network support for the Lua language
Go to file
2001-09-26 20:29:18 +00:00
etc Initial revision 2001-06-06 20:59:36 +00:00
samples Updated for 1.3b 2001-06-06 21:00:11 +00:00
src HTTP.request was not returning response for body-less requests. 2001-09-18 20:22:59 +00:00
test added wrong scheme test 2001-09-26 20:29:18 +00:00
makefile.dist Updated for 1.3b release 2001-06-08 23:12:41 +00:00
README updated rfc reference from 1521 to 2045 2001-09-25 18:40:58 +00:00

This directory  contains the implementation  of the protocols  FTP, HTTP
and SMTP, the URL parsing and composition module and the Concat and Code
auxiliary modules. The files provided are:

	http.lua				-- HTTP protocol implementation

The  module   http.lua  provides   general  HTTP  client   support.  The
implementation conforms to the HTTP/1.1 standard, RFC 2068.

	smtp.lua				-- SMTP protocol implementation
	
The module smtp.lua provides functionality  to send e-mail messages to a
SMTP mail server. The implementation conforms to RFC 821.

	ftp.lua					-- FTP protocol implementation

The module ftp.lua provides functions  to download and upload files from
and to FTP servers. The implementation conforms to RFC 959.

	url.lua					-- URL parsing and composition

The module url.lua provides routines to  split a URL into its components
and to compose a base URL and relative URL into an absolute URL.

	code.lua				-- some coding conversion routines

The  code.lua module  provides  base64, hexa  and  escaped encoding  and
decoding. The module  is used for the HTTP  Basic Authentication Scheme,
and URL protection, conforming to RFC 2045.

	concat.lua				-- fast concatenation library

The module concat.lua implements, completely  in Lua, a set of functions
that greatly improves the performance  of repeated concatenations of Lua
strings. The algorithm was inventd by Roberto Ierusalimschy.

These  modules are  part of  the  LuaSocket library  and are  supported.
Please send any comments to diego@tecgraf.puc-rio.br.