Optimize code by use HTTP_STATUS_xx

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
main
Jianhui Zhao 2020-07-01 22:37:58 +08:00
parent 758b5875c2
commit 2674d6c9cb
2 changed files with 7 additions and 7 deletions

View File

@ -34,7 +34,7 @@ static void on_request(struct uh_connection *conn)
int body_len; int body_len;
const char *body = conn->get_body(conn, &body_len); const char *body = conn->get_body(conn, &body_len);
conn->send_head(conn, 200, -1, NULL); conn->send_head(conn, HTTP_STATUS_OK, -1, NULL);
conn->chunk_printf(conn, "I'm Libuhttpd: %s\n", UHTTPD_VERSION_STRING); conn->chunk_printf(conn, "I'm Libuhttpd: %s\n", UHTTPD_VERSION_STRING);
conn->chunk_printf(conn, "Method: %s\n", conn->get_method_str(conn)); conn->chunk_printf(conn, "Method: %s\n", conn->get_method_str(conn));
conn->chunk_printf(conn, "Path: %s\n", conn->get_path(conn)); conn->chunk_printf(conn, "Path: %s\n", conn->get_path(conn));

View File

@ -144,7 +144,7 @@ static void conn_redirect(struct uh_connection *conn, int code, const char *loca
struct buffer *wb = &conn->wb; struct buffer *wb = &conn->wb;
va_list arg; va_list arg;
assert((code == 301 || code == 302) && location); assert((code == HTTP_STATUS_MOVED_PERMANENTLY || code == HTTP_STATUS_FOUND) && location);
conn_send_status_line(conn, code, NULL); conn_send_status_line(conn, code, NULL);
@ -316,7 +316,7 @@ static int on_message_complete_cb(struct http_parser *parser)
if (conn->srv->on_request) if (conn->srv->on_request)
conn->srv->on_request(conn); conn->srv->on_request(conn);
else else
conn_error(conn, 404, NULL); conn_error(conn, HTTP_STATUS_NOT_FOUND, NULL);
} }
buffer_pull(&conn->rb, NULL, buffer_length(&conn->rb)); buffer_pull(&conn->rb, NULL, buffer_length(&conn->rb));
@ -491,7 +491,7 @@ static void conn_read_cb(struct ev_loop *loop, struct ev_io *w, int revents)
ret = buffer_put_fd(rb, w->fd, -1, &eof); ret = buffer_put_fd(rb, w->fd, -1, &eof);
if (ret < 0) { if (ret < 0) {
conn_error(conn, 500, NULL); conn_error(conn, HTTP_STATUS_INTERNAL_SERVER_ERROR, NULL);
uh_log_err("read error: %s\n", strerror(errno)); uh_log_err("read error: %s\n", strerror(errno));
return; return;
} }
@ -507,9 +507,9 @@ static void conn_read_cb(struct ev_loop *loop, struct ev_io *w, int revents)
length = buffer_length(rb); length = buffer_length(rb);
nparsed = http_parser_execute(parser, &settings, (const char *)rb->data, length); nparsed = http_parser_execute(parser, &settings, (const char *)rb->data, length);
if (parser->upgrade) if (parser->upgrade)
conn_error(conn, 501, NULL); conn_error(conn, HTTP_STATUS_NOT_IMPLEMENTED, NULL);
else if (nparsed != length) else if (nparsed != length)
conn_error(conn, 400, http_errno_description(parser->http_errno)); conn_error(conn, HTTP_STATUS_BAD_REQUEST, http_errno_description(parser->http_errno));
} }
static void keepalive_cb(struct ev_loop *loop, struct ev_timer *w, int revents) static void keepalive_cb(struct ev_loop *loop, struct ev_timer *w, int revents)
@ -528,7 +528,7 @@ static void keepalive_cb(struct ev_loop *loop, struct ev_timer *w, int revents)
return; return;
} }
conn_error(conn, 408, NULL); conn_error(conn, HTTP_STATUS_REQUEST_TIMEOUT, NULL);
} }
struct uh_connection *uh_new_connection(struct uh_server *srv, int sock, struct sockaddr_in *addr) struct uh_connection *uh_new_connection(struct uh_server *srv, int sock, struct sockaddr_in *addr)