diff options
author | Christian Grothoff <christian@grothoff.org> | 2007-08-08 08:07:49 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2007-08-08 08:07:49 +0000 |
commit | 0cacf72380222e704cff8c05b329ba6bac41f631 (patch) | |
tree | 5fb26264b53a285aece3bb0912645da2275a4715 /README | |
parent | 5b7eec5d2d858dd33aa7f65a7655de1410154f0a (diff) | |
download | libmicrohttpd-0cacf72380222e704cff8c05b329ba6bac41f631.tar.gz libmicrohttpd-0cacf72380222e704cff8c05b329ba6bac41f631.zip |
updates
Diffstat (limited to 'README')
-rw-r--r-- | README | 54 |
1 files changed, 21 insertions, 33 deletions
@@ -1,32 +1,25 @@ | |||
1 | Run "autoreconf -f -i" to create configure. | 1 | Run "autoreconf -fi" to create configure. |
2 | 2 | ||
3 | This is still pre-alpha software. The following | 3 | This is still pre-alpha software. The following things should be |
4 | things need to be implemented (in list of importance) | 4 | implemented (in order of importance) before we can claim to be |
5 | before certain features can be used at all: | 5 | reasonably complete: |
6 | 6 | ||
7 | 7 | ||
8 | For POST: | 8 | For http/1.1-compliance: |
9 | ========= | 9 | ======================== |
10 | - Decoding of POST data, testing thereof | 10 | connection.c: |
11 | - POST testcase currently fails (blocks!) | 11 | - support responding immediately with "100 CONTINUE" (http 1.1)! |
12 | |||
13 | For http-compliance: | ||
14 | ==================== | ||
15 | session.c: | ||
16 | - send proper error code back if headers are too long | 12 | - send proper error code back if headers are too long |
17 | (investigate what we should do with those headers, | 13 | (currently, we just close the connection) |
18 | read? give user control?) | 14 | - support chunked requests from clients |
19 | ALSO: should this limit be per-line or for the | 15 | - send proper error code back if client forgot the "Host" header (?) |
20 | entire header? (currently, we enforce per-line, | 16 | - automatically add MHD_HTTP_HEADER_DATE if client "forgot" to add one (?) |
21 | but the entire header might make more sense!) | 17 | - automatically drop body from responses to "HEAD" requests? |
22 | - http 1.0 compatibility (if 1.0, force connection | ||
23 | close at the end!) | ||
24 | 18 | ||
25 | For IPv6: | 19 | For POST: |
26 | ========= | 20 | ========= |
27 | daemon.c: | 21 | - find better way to handle POST data that does not fit into memory |
28 | - fix start daemon and accept handlers | 22 | - add support to decode multipart/form-data |
29 | |||
30 | 23 | ||
31 | For SSL: | 24 | For SSL: |
32 | ======== | 25 | ======== |
@@ -34,13 +27,8 @@ microhttpd.h: | |||
34 | - define appropriate MHD_OPTIONs | 27 | - define appropriate MHD_OPTIONs |
35 | - actual implementation | 28 | - actual implementation |
36 | 29 | ||
37 | 30 | Missing Testcases: | |
38 | Other: | 31 | ================== |
39 | ====== | 32 | - add testcases for http/1.1 pipelining (need |
40 | - allow client to control size of input/output | 33 | to figure out how to ensure curl pipelines) |
41 | buffers (add MHD_OPTION) | 34 | - add testcases for resource limit enforcement |
42 | - allow client to limit total number of connections | ||
43 | (add MHD_OPTION) | ||
44 | |||
45 | |||
46 | |||