diff options
Diffstat (limited to 'src/server/response.rs')
| -rw-r--r-- | src/server/response.rs | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/server/response.rs b/src/server/response.rs index 8b087ba..913d881 100644 --- a/src/server/response.rs +++ b/src/server/response.rs @@ -2,12 +2,11 @@ use std::vec::Vec; #[derive(Copy, Clone)] pub enum Status { - Input = 10, Success = 20, - Redirect = 30, - TemporaryFailure = 40, PermanentFailure = 50, - ClientCertificateRequired = 60, + NotFound = 51, + ProxyRequestRefused = 53, + BadRequest = 59, } pub struct Header { @@ -32,18 +31,18 @@ impl Header { } } -pub fn invalid_protocol() -> Header { - Header::new(Status::PermanentFailure, "this protocol is not supported") +pub fn permanent_failure() -> Header { + Header::new(Status::PermanentFailure, "permanent failure") } -pub fn not_understood() -> Header { - Header::new(Status::PermanentFailure, "request not understood") +pub fn not_found() -> Header { + Header::new(Status::NotFound, "not found") } -pub fn not_found() -> Header { - Header::new(Status::PermanentFailure, "resource not found") +pub fn proxy_request_refused() -> Header { + Header::new(Status::ProxyRequestRefused, "proxy request refused") } -pub fn internal_error() -> Header { - Header::new(Status::PermanentFailure, "internal server error") +pub fn bad_request() -> Header { + Header::new(Status::BadRequest, "bad request") } |
