View Issue Details

IDProjectCategoryView StatusLast Update
0003008libmicrohttpdperformancepublic2013-09-02 23:14
ReporterChristian Grothoff Assigned ToChristian Grothoff  
PriorityhighSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.9.30Fixed in Version0.9.30 
Summary0003008: MHD does not follow "SHOULD" requirement of RFC 2616, section 8.1.4
DescriptionI've observed a HTTP 1.1 Server implementation, which terminates a client connection as soon as it detects a client-side connection shutdown of its outgoing channel (or rather, either before or after sending a proper http response). Is this a conforming HTTP 1.1 implementation?

RFC 2616 Section 8.1.4 seems to suggest this is to be the proper behaviour:

    When a client or server wishes to time-out it SHOULD issue a graceful close on the transport connection. Clients and servers SHOULD both constantly watch for the other side of the transport close, and respond to it as appropriate.
TagsNo tags attached.

Activities

Christian Grothoff

2013-08-30 14:51

manager   ~0007393

Last edited: 2013-08-30 14:52

Seems to work in epoll mode as of SVN 28916.

Christian Grothoff

2013-08-30 14:53

manager   ~0007394

Also works in internal select mode, so I'm happy for now.

Issue History

Date Modified Username Field Change
2013-08-30 10:17 Christian Grothoff New Issue
2013-08-30 10:17 Christian Grothoff Status new => assigned
2013-08-30 10:17 Christian Grothoff Assigned To => Christian Grothoff
2013-08-30 14:51 Christian Grothoff Note Added: 0007393
2013-08-30 14:51 Christian Grothoff Status assigned => resolved
2013-08-30 14:51 Christian Grothoff Fixed in Version => 0.9.30
2013-08-30 14:51 Christian Grothoff Resolution open => fixed
2013-08-30 14:51 Christian Grothoff Target Version => 0.9.30
2013-08-30 14:52 Christian Grothoff Assigned To Christian Grothoff =>
2013-08-30 14:52 Christian Grothoff Assigned To => Christian Grothoff
2013-08-30 14:52 Christian Grothoff Status resolved => assigned
2013-08-30 14:52 Christian Grothoff Note Edited: 0007393
2013-08-30 14:53 Christian Grothoff Note Added: 0007394
2013-08-30 14:53 Christian Grothoff Status assigned => resolved
2013-09-02 23:14 Christian Grothoff Status resolved => closed