So now that university is over for another semester, I'd like to get
back into the swing of active development.
The #1 thing I'd like to identify and fix right now is this busted
POST behaviour that people are seeing on some websites. I know people
have talked with me about it but I can't seem to find all the right
details.
So, can someone please help me identify the problem? Even if it's just
a test case, that'll be helpful. :-)
Thanks,
Adrian
Thanks. I think the real solution moving forward is implementing full
and proper HTTP/1.1 support.
I'll see if I can wrap up my IPv6 DNS related changes this week in my
branch and get that ready for committing to -HEAD. I'd really like to
finish off this pass of IPv6 work before I start thinking some more on
how to do HTTP/1.1 properly. There'd need to be a few things:
* it'd have to become a "pinned" connection, but then it's a POST and
likely should be;
* it'd need a method of communicating between client<->server sides,
so they can handle flow control themselves;
* it needs to be not (too) dirty. :-)
Adrian
So my change to bump the "invalid" codes fixes the symptom but not the
underlying problem. That still needs to be identified and fixed. :/
Adrian
The comment in the code is mine. The problem is that the connection
isn't "completed" somehow. See what the rest of the routine does in
terms of either aborting a connection (which finishes it) or begins
transferring data (where "finishing it" happens later.) This routine
simply returns that some data was consumed, but doesn't at all
terminate the connection with an error.
Adrian