summaryrefslogtreecommitdiffhomepage
path: root/libs/lucid-http
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2009-06-13 18:16:34 +0000
committerSteven Barth <steven@midlink.org>2009-06-13 18:16:34 +0000
commitf9263e00c1371eff6ace0252143236d6bf6f2ce2 (patch)
tree454726cc6d1e60fcd5a8bdba66ff1cef8041b694 /libs/lucid-http
parent120a7f558e27f2ca11b3dae251528d7100ca259d (diff)
GSoC: Documentation #1
Diffstat (limited to 'libs/lucid-http')
-rw-r--r--libs/lucid-http/docs/OVERVIEW17
1 files changed, 17 insertions, 0 deletions
diff --git a/libs/lucid-http/docs/OVERVIEW b/libs/lucid-http/docs/OVERVIEW
new file mode 100644
index 000000000..74b499ca9
--- /dev/null
+++ b/libs/lucid-http/docs/OVERVIEW
@@ -0,0 +1,17 @@
+ LuCId HTTP/1.1 Server Slave
+
+*** Abstract ***
+The LuCId HTTP-Server Slave is an HTTP/1.1 implementation for the LuCId
+superserver loosely based on the LuCI HTTP stack. It supports keep-alive,
+pipelining, basic authentication, kernel-mode file transfer (sendfile()
+through nixio), address and hostname based virtual hosts, custom 404 pages,
+E-Tags, conditional headers, directory indexing and partial file transfers.
+
+
+*** Workflow ***
+After receiving an incoming connection from LuCId, the slave parses the request
+and prepares the environment for the acion handler. After that the virtual host
+will be dispatched and the request will be passed on to the respective handler.
+The handler will enforce access restrictions if configured and then returns a
+status code a set of response headers, as well as a content resource that will
+be sent to the user. \ No newline at end of file