Optimize code by use HTTP_STATUS_xx
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>main
parent
758b5875c2
commit
2674d6c9cb
|
@ -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));
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue