iixii Posted January 13, 2005 Share Posted January 13, 2005 Hi, when submitting spam through the html form, my browser (Opera) sends the POST request with the HTTP header item "Expect: 100-continue" if the spam is bigger than 10 KB. This is a way of checking that the receiving server really wants so much data, instead of potentially sending it in vain. Quoting RFC 2616: - Upon receiving a request which includes an Expect request-header field with the "100-continue" expectation, an origin server MUST either respond with 100 (Continue) status and continue to read from the input stream, or respond with a final status code. The origin server MUST NOT wait for the request body before sending the 100 (Continue) response. The latter is precisely what spamcop does: It responds nothing, and after a certain delay the browser assumes that the server doesn't support 100-continue and sends the data, and then spamcop sends the 100 (Continue) response, naturally confusing the browser. Please fix this. If it's difficult to get the "100-continue" sent at the right time, i.e. before any data arrives, a simpler fix would be to just not send it at all. Link to comment Share on other sites More sharing options...
This topic is now archived and is closed to further replies.