aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README34
1 files changed, 22 insertions, 12 deletions
diff --git a/README b/README
index bb7e8a31..1b2d6dcf 100644
--- a/README
+++ b/README
@@ -1,34 +1,44 @@
1Run "autoreconf -fi" to create configure. 1Run "autoreconf -fi" to create configure.
2 2
3This is still pre-alpha software. The following things should be 3This is still pre-alpha software. Below we list things that should be
4implemented (in order of importance) before we can claim to be 4implemented (in order of importance) before we can claim to be
5reasonably complete: 5reasonably complete. #XXXX refers to the respective Mantis bug report
6(or feature request). ARCH indicates that implementing this feature
7may require non-trivial ARCHitectural changes in the code. API
8indicates that implementing the feature will require API changes.
9TRIV indicates that implementing this feature should be TRIVial.
6 10
7 11
8For http/1.1-compliance: 12For http/1.1-compliance:
9======================== 13========================
10connection.c: 14connection.c:
11- support responding immediately with "100 CONTINUE" (http 1.1)! 15- support responding immediately with "100 CONTINUE" (http 1.1) (#1263, ARCH)
12- send proper error code back if headers are too long 16- send proper error code back if headers are too long
13 (currently, we just close the connection) 17 (currently, we just close the connection) (#1222, ARCH)
14- support chunked requests from clients 18- support chunked requests from clients (#1260, ARCH)
15- send proper error code back if client forgot the "Host" header (?) 19- send proper error code back if client forgot the "Host" header (#1264, TRIV)
16- automatically add MHD_HTTP_HEADER_DATE if client "forgot" to add one (?) 20- automatically add MHD_HTTP_HEADER_DATE if client "forgot" to add one (#1261, TRIV)
17- automatically drop body from responses to "HEAD" requests? 21- automatically drop body from responses to "HEAD" requests (#1262, TRIV)
18 22
19For POST: 23For POST:
20========= 24=========
21- find better way to handle POST data that does not fit into memory 25- find better way to handle POST data that does not fit into memory (#1221, API)
22- add support to decode multipart/form-data 26- add support to decode multipart/form-data (#1221)
23 27
24For SSL: 28For SSL:
25======== 29========
26microhttpd.h: 30microhttpd.h:
27- define appropriate MHD_OPTIONs 31- define appropriate MHD_OPTIONs (#1225, API)
28- actual implementation 32- actual implementation (#1225, ARCH)
29 33
30Missing Testcases: 34Missing Testcases:
31================== 35==================
32- add testcases for http/1.1 pipelining (need 36- add testcases for http/1.1 pipelining (need
33 to figure out how to ensure curl pipelines) 37 to figure out how to ensure curl pipelines)
34- add testcases for resource limit enforcement 38- add testcases for resource limit enforcement
39
40Documentation:
41==============
42- manual (texinfo, man)
43- tutorial
44- web page