Feature #377
closedIncorrect handling of the 100 (Continue) Status
Description
Lighttpd currently does not handle section 8.2.3 of the HTTP/1.1 spec correctly (it always responds with HTTP/1.1 417 Expectation Failed). As a result many common HTTP/1.1 clients cannot POST data to lighttpd based web servers. (mshtml, Visual Studio, libcurl, HttpClient, HttpWebRequest)
Please see section 8.2.3 of
http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html
-- cody
Files
Updated by Anonymous almost 18 years ago
I also see this when Flash 9 tries to upload files in Linux. Oddly, the Windows version of Flash doesn't send this header.
-- edenli+nospam
Updated by darix almost 18 years ago
- Status changed from New to Fixed
- Resolution set to fixed
this bug is fixed for 1.5.x we wont fix it for 1.4.x though
Updated by Anonymous over 16 years ago
- Status changed from Fixed to Need Feedback
- Resolution deleted (
fixed)
oh guys, come on. fix this in 1.4.19, who knows when 1.5 will be ready....
Updated by Anonymous over 16 years ago
anonymous: feel free to send a patch. Otherwise, please respect what the developers state.
-- Lfe
Updated by Olaf-van-der-Spek over 16 years ago
Otherwise, please respect what the developers state.
Why?
Updated by hoffie over 16 years ago
Because developers usually know their stuff better than users and probably have good reasons for their statements.
See #1017 in this case.
Updated by stbuehler over 16 years ago
- Status changed from Need Feedback to Fixed
- Resolution set to wontfix
- not a bug - see http://tools.ietf.org/html/rfc2616#section-14.20
- if you think it is a trivial fix, then please provide a patch.
- fix your clients
Updated by ricardo over 14 years ago
I messed where I posted the comment. My apologies.
Updated by gstrauss almost 8 years ago
- Description updated (diff)
- Status changed from Wontfix to Patch Pending
- Target version set to 1.4.45
related: https://redmine.lighttpd.net/boards/3/topics/81
Transfer-Encoding: chunked is supported in lighttpd 1.4.44
Expect: 100-continue will be supported in lighttpd 1.4.46
This will replace the current behavior of sending 417 Expectation Failed, which is RFC compliant, but not very friendly, if server.reject-expect-100-with-417 = "enable", which is the default for some historical reason. (See #1017)
Updated by gstrauss almost 8 years ago
- Target version changed from 1.4.45 to 1.4.46
Updated by gstrauss almost 8 years ago
- Status changed from Patch Pending to Fixed
- % Done changed from 0 to 100
Applied in changeset 37dac9a23cbe5dd63c4b7bc19b01aa124f4740fd.
Also available in: Atom