Christian Grothoff
d44a18700c
fix #5868
2019-09-04 13:31:45 +02:00
ng0
0359c0bbdd
Document MHD_UPGRADE_ACTION_CORK_ON and HD_UPGRADE_ACTION_CORK_OFF.
2019-08-02 09:37:51 +00:00
Christian Grothoff
1aaff72582
is this year
2019-07-29 18:13:18 +02:00
Christian Grothoff
092b370587
undo, duplicated functionality
2019-07-22 16:11:10 +02:00
Christian Grothoff
9c7dc624ac
unify
2019-07-22 12:37:45 +02:00
Christian Grothoff
3d1b941137
introducte MHD_RO_FREE_FUNCTION as proposed by Nicolas Mora on the list
2019-07-22 11:49:42 +02:00
Tim Rühsen
3751044dc8
Add callback to allow OCSP stapling
2019-07-17 12:50:15 +02:00
Christian Grothoff
31db4990fc
fix #5773
2019-06-30 16:50:17 +02:00
Christian Grothoff
1917b86699
add flags for TLS option control
2019-04-15 17:38:16 +02:00
Christian Grothoff
1b610e5b13
allow binary zero in unescaped GET arguments (see mailinglist)
2019-03-20 10:46:21 +01:00
Christian Grothoff
2897bd23e5
add test for RFC 7616 and document new API
2018-12-08 22:54:33 +01:00
Christian Grothoff
6bb3796f50
fix FTBFS
2018-12-07 19:11:59 +01:00
Christian Grothoff
0eefd20ba3
add build option to compile MHD without threads
2018-12-07 12:40:40 +01:00
silvioprog
22c08b5fd7
Renamed all occurrences from _model(s)_ to _mode(s)_.
2018-12-06 13:26:39 -03:00
Christian Grothoff
10bdf39505
add MHD_create_response_from_buffer_with_free_callback
2018-11-08 14:53:19 +01:00
Christian Grothoff
9199e5aa3a
From: Gauthier Haderer <ghaderer@wyplay.com>
...
Date: Mon, 15 Oct 2018 14:11:39 +0200
Subject: [PATCH] Add response flag to force version to 1.0 and maintain
connection management.
The existing MHD_RF_HTTP_VERSION_1_0_ONLY flag already changes MHD's
behavior to apply HTTP 1.0 rules for connection management. When
enabled, MHD sends a response using the same version as used in the
request (is this normal?).
What I want is MHD responding as a HTTP 1.0 server with support for
connection management headers would do. This is what the
MHD_RF_HTTP_VERSION_1_0_RESPONSE response flag is for.
You can even combine it with MHD_RF_HTTP_VERSION_1_0_ONLY to change the
response's HTTP version while maintaining strict compliance with HTTP
1.0 regarding connection management.
This solution is not perfect as this flag is set on the response which
is created after header processing. So MHD will behave as a HTTP 1.1
server until the response is queued. It means that an invalid HTTP 1.1
request will fail even if the response is sent with HTTP 1.0 and the
request would be valid if interpreted with this version. For example,
this request will fail in strict mode:
GET /dummy HTTP/1.1
as the Host header is missing and is mandatory in HTTP 1.1, but it
should succeed when interpreted with HTTP 1.0.
I don't think this is a big issue in practice. Besides, being able to
change the HTTP version on a response basis is really convenient when
using MHD in a test framework where we need to validate a client against
HTTP 1.1 AND HTTP 1.0.
2018-10-16 20:44:39 +02:00
Christian Grothoff
0db81a9248
fix #5411
2018-10-05 19:23:26 +02:00
Christian Grothoff
2c47a23dec
integrate TLS PSK patch from Tal Moaz (plus documentation, plus style and bugfixes
2018-07-14 13:27:45 +02:00
Christian Grothoff
2ed04522e2
add support for digest auth with hashed password
2018-07-14 13:27:45 +02:00
Evgeny Grin (Karlson2k)
9a3ecffba7
docs: make MHD picture name unique to allow installation in /usr/share/info
2017-12-04 13:04:58 +03:00
Christian Grothoff
59b4a6a00a
releasing libmicrohttpd 0.9.56
2017-11-24 20:33:43 +01:00
Christian Grothoff
330a40552c
add MHD_free(), as suggested by Tim on the mailinglist
2017-10-09 22:41:11 +02:00
Evgeny Grin (Karlson2k)
8eb8e558f0
Dropped non-functional Symbian support.
2017-06-14 21:46:12 +03:00
Evgeny Grin (Karlson2k)
8a88bc9335
microhttpd.h: deprecate unused MHD_RESPONSE_HEADER_KIND value
2017-05-06 22:02:30 +03:00
Christian Grothoff
76cf7d7f58
documentation, adding MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE, releasing 0.9.54
2017-05-02 18:53:50 +02:00
Christian Grothoff
b57456c2e6
relax space-in-field-name checks only if new MHD_USE_PERMISSIVE_CHECKS flag is set
2017-04-24 17:30:26 +02:00
Christian Grothoff
3c2727fcea
add document encoding hint
2017-03-29 14:09:06 +02:00
Evgeny Grin (Karlson2k)
7e1123665e
Fixed docs as suggested by Vitaliy T
2017-03-22 23:01:06 +03:00
Christian Grothoff
6b03d68f07
document MHD_CONNECTION_INFO_CONNECTION_TIMEOUT in manual
2017-03-21 14:15:52 +01:00
Christian Grothoff
222acd1c5a
clarify when it is ok to call MHD_get_fdset in documentation, document MHD_get_fdset2()
2017-03-21 14:15:52 +01:00
Karlson2k
f9f8d0c54d
Updated documentation.
2016-11-23 17:44:38 +03:00
Evgeny Grin (Karlson2k)
bc83858f65
Updated documentation about MHD_OPTION_LISTENING_ADDRESS_REUSE
2016-11-14 22:35:26 +03:00
Evgeny Grin (Karlson2k)
e067df9397
One more flag renamed: MHD_USE_EPOLL_TURBO -> MHD_USE_TURBO.
...
Hopefully last one for now.
2016-11-10 17:42:28 +03:00
Evgeny Grin (Karlson2k)
d5245634c2
Added MHD_USE_ERROR_LOG flag with same value as MHD_USE_DEBUG.
...
New name better explains flag actions.
2016-11-08 19:41:28 +03:00
Evgeny Grin (Karlson2k)
c39f9bfb26
Specify that flag MHD_USE_INTERNAL_POLLING_THREAD is mandatory if MHD_USE_THREAD_PER_CONNECTION is used
2016-11-08 01:00:00 +03:00
Evgeny Grin (Karlson2k)
bae7dc05a8
Fixed wrong flag name in documentation.
2016-11-08 01:00:00 +03:00
Evgeny Grin (Karlson2k)
a48ca85fb7
Renamed daemon flags:
...
MHD_USE_SELECT_INTERNALLY -> MHD_USE_INTERNAL_POLLING_THREAD
MHD_USE_POLL_INTERNALLY -> MHD_USE_POLL_INTERNAL_THREAD
MHD_USE_EPOLL_INTERNALLY -> MHD_USE_EPOLL_INTERNAL_THREAD
2016-11-08 00:54:59 +03:00
Evgeny Grin (Karlson2k)
959d55ec5e
Renamed MHD flags. Now all flags are in forms MHD_USE_* or MHD_ALLOW_*.
2016-11-07 17:08:03 +03:00
Christian Grothoff
d7392e0882
all flags start with MHD_USE_, rename MHD_ALLOW_UPGRADE to MHD_USE_UPGRADE for consistency
2016-11-04 17:02:56 +01:00
Christian Grothoff
43227e1b18
update manual in line with commit cbd9376691
2016-11-04 16:26:09 +01:00
Christian Grothoff
5b2a9f1cbd
improve upgrade documentation to clarify what the application can or cannot do on the socket
2016-10-16 15:06:43 +02:00
Evgeny Grin (Karlson2k)
a90099030e
Remove leftover "linux only" on epoll fd.
2016-10-14 16:54:23 +03:00
Evgeny Grin (Karlson2k)
bc0f1e081d
Change 'pipe'->'ITC' in comments, messages and var names.
2016-10-11 15:21:35 +00:00
Evgeny Grin (Karlson2k)
984e0e964e
Rename 'MHD_USE_PIPE_FOR_SHUTDOWN' -> 'MHD_USE_ITC' to reflect real meaning of option
2016-10-11 15:21:32 +00:00
Christian Grothoff
c073888899
-add back Martin's fix, he was right
2016-09-06 19:31:25 +00:00
Christian Grothoff
58b3056ca8
-document better how to use MHD_resume_connection() with external event loop
2016-09-04 15:51:15 +00:00
Christian Grothoff
b32f9a0e3d
-fixing minor issues (leaks, use after free) in recently added upgrade logic
2016-09-04 12:35:46 +00:00
Christian Grothoff
bc616b31c7
update manual
2016-09-04 10:47:22 +00:00
Christian Grothoff
b6ac5b9f8e
-theoretically finishing epoll() + HTTPS-based connection upgrade logic
2016-08-28 23:09:44 +00:00
Christian Grothoff
11171dc8c5
documenting upgrade API in manual
2016-08-27 19:31:32 +00:00