View Issue Details

IDProjectCategoryView StatusLast Update
0003008libmicrohttpdperformancepublic2013-09-02 21:14
ReporterChristian Grothoff Assigned ToChristian Grothoff Due Date
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 12:51

manager   ~0007393

Last edited: 2013-08-30 12:52

Seems to work in epoll mode as of SVN 28916.

Christian Grothoff

2013-08-30 12:53

manager   ~0007394

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

Issue History

Date ModifiedUsernameFieldChange
2013-08-30 08:17Christian GrothoffNew Issue
2013-08-30 08:17Christian GrothoffStatusnew => assigned
2013-08-30 08:17Christian GrothoffAssigned To => Christian Grothoff
2013-08-30 12:51Christian GrothoffNote Added: 0007393
2013-08-30 12:51Christian GrothoffStatusassigned => resolved
2013-08-30 12:51Christian GrothoffFixed in Version => 0.9.30
2013-08-30 12:51Christian GrothoffResolutionopen => fixed
2013-08-30 12:51Christian GrothoffTarget Version => 0.9.30
2013-08-30 12:52Christian GrothoffAssigned ToChristian Grothoff =>
2013-08-30 12:52Christian GrothoffAssigned To => Christian Grothoff
2013-08-30 12:52Christian GrothoffStatusresolved => assigned
2013-08-30 12:52Christian GrothoffNote Edited: 0007393
2013-08-30 12:53Christian GrothoffNote Added: 0007394
2013-08-30 12:53Christian GrothoffStatusassigned => resolved
2013-09-02 21:14Christian GrothoffStatusresolved => closed