mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-14 06:49:35 -04:00
deal correctly with http/1.0 and keep-alive
svn:r667
This commit is contained in:
parent
0b114da2b6
commit
960be58869
@ -49,6 +49,7 @@ Changes in current version:
|
||||
o do not insert event into list when evsel->add fails
|
||||
o add support for PUT/DELETE requests; from Josh Rotenberg
|
||||
o introduce evhttp_accept_socket() to accept from an already created socket
|
||||
o include Content-Length in reply for HTTP/1.0 requests with keep-alive
|
||||
|
||||
|
||||
Changes in 1.4.0:
|
||||
|
5
http.c
5
http.c
@ -406,9 +406,12 @@ evhttp_make_header_response(struct evhttp_connection *evcon,
|
||||
req->response_code_line);
|
||||
evbuffer_add(evcon->output_buffer, line, strlen(line));
|
||||
|
||||
if (req->major == 1 && req->minor == 1) {
|
||||
if (req->major == 1 && req->minor == 1)
|
||||
evhttp_maybe_add_date_header(req->output_headers);
|
||||
|
||||
if (req->major == 1 &&
|
||||
(req->minor == 1 ||
|
||||
evhttp_is_connection_keepalive(req->input_headers))) {
|
||||
/*
|
||||
* we need to add the content length if the user did
|
||||
* not give it, this is required for persistent
|
||||
|
Loading…
x
Reference in New Issue
Block a user