commit - 3634fa709eb3bd3cacb762306ef62ff9698441b3
commit + 2c962d053dc13e78db80d506191616a58ee99970
blob - c95d30f7bb7de7c19f3cf49cef7f94c5d900f638
blob + 4f50660ece4800b15c907d06899f77bba1dbe6f6
--- web/http.c
+++ web/http.c
int
http_reply(struct client *clt, int code, const char *reason, const char *ctype)
{
- const char *location = NULL;
+ const char *version, *location = NULL;
int r;
log_debug("> %d %s", code, reason);
ctype = "text/html;charset=UTF-8";
}
- r = bufio_compose_fmt(&clt->bio, "HTTP/1.1 %d %s\r\n"
+ version = "HTTP/1.1";
+ if (clt->req.version == HTTP_1_0)
+ version = "HTTP/1.0";
+
+ r = bufio_compose_fmt(&clt->bio, "%s %d %s\r\n"
"Connection: close\r\n"
"Cache-Control: no-store\r\n"
"%s%s%s"
"%s%s%s"
"%s"
"\r\n",
- code, reason,
+ version, code, reason,
ctype == NULL ? "" : "Content-Type: ",
ctype == NULL ? "" : ctype,
ctype == NULL ? "" : "\r\n",