diff options
Diffstat (limited to 'README')
-rw-r--r-- | README | 34 |
1 files changed, 22 insertions, 12 deletions
@@ -1,34 +1,44 @@ | |||
1 | Run "autoreconf -fi" to create configure. | 1 | Run "autoreconf -fi" to create configure. |
2 | 2 | ||
3 | This is still pre-alpha software. The following things should be | 3 | This is still pre-alpha software. Below we list things that should be |
4 | implemented (in order of importance) before we can claim to be | 4 | implemented (in order of importance) before we can claim to be |
5 | reasonably complete: | 5 | reasonably complete. #XXXX refers to the respective Mantis bug report |
6 | (or feature request). ARCH indicates that implementing this feature | ||
7 | may require non-trivial ARCHitectural changes in the code. API | ||
8 | indicates that implementing the feature will require API changes. | ||
9 | TRIV indicates that implementing this feature should be TRIVial. | ||
6 | 10 | ||
7 | 11 | ||
8 | For http/1.1-compliance: | 12 | For http/1.1-compliance: |
9 | ======================== | 13 | ======================== |
10 | connection.c: | 14 | connection.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 | ||
19 | For POST: | 23 | For 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 | ||
24 | For SSL: | 28 | For SSL: |
25 | ======== | 29 | ======== |
26 | microhttpd.h: | 30 | microhttpd.h: |
27 | - define appropriate MHD_OPTIONs | 31 | - define appropriate MHD_OPTIONs (#1225, API) |
28 | - actual implementation | 32 | - actual implementation (#1225, ARCH) |
29 | 33 | ||
30 | Missing Testcases: | 34 | Missing 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 | |||
40 | Documentation: | ||
41 | ============== | ||
42 | - manual (texinfo, man) | ||
43 | - tutorial | ||
44 | - web page | ||