diff options
| author | Jan Wolff <janw@mailbox.org> | 2020-05-17 10:29:32 +0200 |
|---|---|---|
| committer | Jan Wolff <janw@mailbox.org> | 2020-05-17 10:29:32 +0200 |
| commit | 4a9c6c11acf4128b2c5158307088b0cbc377c3e5 (patch) | |
| tree | 8221b0d891b9929788bb9ee210986830c21f9bb1 /src/server/response.rs | |
| parent | 87d61457bdc33676475803937ccd39e1a6c661de (diff) | |
configuration options, error handling
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") } |
