- From: Willy Tarreau <w@1wt.eu>
- Date: Sat, 17 Dec 2011 23:25:38 +0100
- To: Julian Reschke <julian.reschke@gmx.de>
- Cc: Alex Rousskov <rousskov@measurement-factory.com>, HTTP Working Group <ietf-http-wg@w3.org>
On Sat, Dec 17, 2011 at 11:01:14PM +0100, Julian Reschke wrote:
> >Well, it's possible that in a few years we see new implementations write
> >their Expect header as $expectation ";" $extension but by this time, server
>
> Example?
I basically mean this (sorry for the poor naming above) :
int make_header(char *out, const char *hdr, const char *name, const char *value)
{
return sprintf(out, "%s: %s; %s\r\n", hdr, name, value);
}
and further in the code :
if (post_request)
req += make_header(req, "Expect", "100-continue", "");
Which will result exactly in this, which was not possible in 2616 :
"Expect: 100-continue; \r\n"
That said, since Expect is only used with 100-continue, we could add
a line indicating that previous versions did not allow the trailing
semi-colon and that senders should avoid emitting it for the sake of
interoperability.
Regards,
Willy
Received on Saturday, 17 December 2011 22:26:22 UTC