comparison http.c @ 16:29033b4fe558

pasterd: use default values and fix Content-Length
author David Demelier <markand@malikania.fr>
date Thu, 06 Feb 2020 13:25:22 +0100
parents 93f0440d452e
children 21c103c33ac9
comparison
equal deleted inserted replaced
15:4e80c9233b8e 16:29033b4fe558
795 if (stat(path, &st) < 0) 795 if (stat(path, &st) < 0)
796 page(req, NULL, KHTTP_404, "404.html"); 796 page(req, NULL, KHTTP_404, "404.html");
797 else { 797 else {
798 khttp_head(req, kresps[KRESP_STATUS], "%s", khttps[KHTTP_200]); 798 khttp_head(req, kresps[KRESP_STATUS], "%s", khttps[KHTTP_200]);
799 khttp_head(req, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[req->mime]); 799 khttp_head(req, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[req->mime]);
800 khttp_head(req, kresps[KRESP_CONTENT_TYPE], 800 khttp_head(req, kresps[KRESP_CONTENT_LENGTH],
801 "%llu", (unsigned long long)(st.st_size)); 801 "%llu", (unsigned long long)(st.st_size));
802 khttp_body(req); 802 khttp_body(req);
803 khttp_template(req, NULL, path); 803 khttp_template(req, NULL, path);
804 khttp_free(req); 804 khttp_free(req);
805 } 805 }