From 6274c41ef6e288e20edad1cbb250764680f13bbb Mon Sep 17 00:00:00 2001 From: Ciprian Dorin Craciun Date: Sat, 17 Nov 2018 21:31:50 +0200 Subject: [PATCH] [server] Add error banners --- sources/cmd/server.go | 22 +- sources/lib/server/banners.go | 1486 +++++++++++++++++++++++++++++++++ 2 files changed, 1505 insertions(+), 3 deletions(-) create mode 100644 sources/lib/server/banners.go diff --git a/sources/cmd/server.go b/sources/cmd/server.go index 129cb61..27c5dde 100644 --- a/sources/cmd/server.go +++ b/sources/cmd/server.go @@ -84,10 +84,22 @@ func (_server *server) Serve (_context *fasthttp.RequestCtx) () { if bytes.HasPrefix (_path, []byte ("/__/")) { if bytes.Equal (_path, []byte ("/__/heartbeat")) || bytes.HasPrefix (_path, []byte ("/__/heartbeat/")) { _server.ServeStatic (_context, http.StatusOK, HeartbeatDataOk, HeartbeatContentType, HeartbeatContentEncoding, false) + return + } else if bytes.HasPrefix (_path, []byte ("/__/errors/banners/")) { + _code := _path[len ("/__/errors/banners/") :] + if _code, _error := strconv.Atoi (BytesToString (_code)); _error == nil { + _banner, _bannerFound := ErrorBanners[uint (_code)] + if (_code > 0) && _bannerFound { + _server.ServeStatic (_context, http.StatusOK, []byte (_banner), MimeTypeText, "identity", true) + return + } + } + _server.ServeError (_context, http.StatusNotFound, nil, true) + return } else { _server.ServeError (_context, http.StatusNotFound, nil, true) + return } - return } // _responseHeaders.SetCanonical ([]byte ("Content-Security-Policy"), []byte ("upgrade-insecure-requests")) @@ -294,8 +306,8 @@ func (_server *server) ServeRedirect (_context *fasthttp.RequestCtx, _status uin _responseHeaders.SetCanonical ([]byte ("Content-Type"), []byte (MimeTypeText)) _responseHeaders.SetCanonical ([]byte ("Content-Encoding"), []byte ("identity")) + _response.SetStatusCode (int (_status)) - // _response.SetBodyRaw ([]byte (fmt.Sprintf ("[%d] %s", _status, _path))) } @@ -312,8 +324,12 @@ func (_server *server) ServeError (_context *fasthttp.RequestCtx, _status uint, _responseHeaders.SetCanonical ([]byte ("Content-Type"), []byte (MimeTypeText)) _responseHeaders.SetCanonical ([]byte ("Content-Encoding"), []byte ("identity")) + + if _banner, _bannerFound := ErrorBanners[_status]; _bannerFound { + _response.SetBodyRaw ([]byte (_banner)) + } + _response.SetStatusCode (int (_status)) - // _response.SetBodyRaw ([]byte (fmt.Sprintf ("[%d]", _status))) LogError (_error, "") } diff --git a/sources/lib/server/banners.go b/sources/lib/server/banners.go new file mode 100644 index 0000000..586b2e7 --- /dev/null +++ b/sources/lib/server/banners.go @@ -0,0 +1,1486 @@ + + +package server + + + + +var ErrorBanners = map[uint]string { + + 100 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". _ __ __ .\n" + + ". /' \\ /'__`\\ /'__`\\ .\n" + + ". /\\_, \\ /\\ \\/\\ \\ /\\ \\/\\ \\ .\n" + + ". \\/_/\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ .\n" + + ". \\ \\ \\ \\ \\ \\_\\ \\ \\ \\ \\_\\ \\ .\n" + + ". \\ \\_\\ \\ \\____/ \\ \\____/ .\n" + + ". \\/_/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ _ _ ___ _ _ _ _ _ ____ .\n" + + ". | | | |\\ | | | |\\ | | | |___ .\n" + + ". |___ |__| | \\| | | | \\| |__| |___ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 100 -- Continue |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 101 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". _ __ _ .\n" + + ". /' \\ /'__`\\ /' \\ .\n" + + ". /\\_, \\ /\\ \\/\\ \\ /\\_, \\ .\n" + + ". \\/_/\\ \\ \\ \\ \\ \\ \\ \\/_/\\ \\ .\n" + + ". \\ \\ \\ \\ \\ \\_\\ \\ \\ \\ \\ .\n" + + ". \\ \\_\\ \\ \\____/ \\ \\_\\ .\n" + + ". \\/_/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". ____ _ _ _ _ ___ ____ _ _ _ _ _ ____ .\n" + + ". [__ | | | | | | |__| | |\\ | | __ .\n" + + ". ___] |_|_| | | |___ | | | | \\| |__] .\n" + + ". .\n" + + ". ___ ____ ____ ___ ____ ____ ____ _ ____ .\n" + + ". |__] |__/ | | | | | | | | | [__ .\n" + + ". | | \\ |__| | |__| |___ |__| |___ ___] .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 101 -- Switching Protocols |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 102 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". _ __ ___ .\n" + + ". /' \\ /'__`\\ /'___`\\ .\n" + + ". /\\_, \\ /\\ \\/\\ \\ /\\_\\ /\\ \\ .\n" + + ". \\/_/\\ \\ \\ \\ \\ \\ \\ \\/_/// /__ .\n" + + ". \\ \\ \\ \\ \\ \\_\\ \\ // /_\\ \\ .\n" + + ". \\ \\_\\ \\ \\____/ /\\______/ .\n" + + ". \\/_/ \\/___/ \\/_____/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ____ ____ ____ ____ ____ _ _ _ ____ .\n" + + ". |__] |__/ | | | |___ [__ [__ | |\\ | | __ .\n" + + ". | | \\ |__| |___ |___ ___] ___] | | \\| |__] .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 102 -- Processing |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 103 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". _ __ __ .\n" + + ". /' \\ /'__`\\ /'__`\\ .\n" + + ". /\\_, \\ /\\ \\/\\ \\ /\\_\\L\\ \\ .\n" + + ". \\/_/\\ \\ \\ \\ \\ \\ \\ \\/_/_\\_<_ .\n" + + ". \\ \\ \\ \\ \\ \\_\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\_\\ \\ \\____/ \\ \\____/ .\n" + + ". \\/_/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ____ _ _ _ _ _ _ _ _ ___ ____ .\n" + + ". |___ |__| |__/ | \\_/ |__| | |\\ | | [__ .\n" + + ". |___ | | | \\ |___ | | | | | \\| | ___] .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 103 -- Early Hints |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 200 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ __ __ .\n" + + ". /'___`\\ /'__`\\ /'__`\\ .\n" + + ". /\\_\\ /\\ \\ /\\ \\/\\ \\ /\\ \\/\\ \\ .\n" + + ". \\/_/// /__ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ .\n" + + ". // /_\\ \\ \\ \\ \\_\\ \\ \\ \\ \\_\\ \\ .\n" + + ". /\\______/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_____/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ _ _ .\n" + + ". | | |_/ .\n" + + ". |__| | \\_ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 200 -- OK |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 201 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ __ _ .\n" + + ". /'___`\\ /'__`\\ /' \\ .\n" + + ". /\\_\\ /\\ \\ /\\ \\/\\ \\ /\\_, \\ .\n" + + ". \\/_/// /__ \\ \\ \\ \\ \\ \\/_/\\ \\ .\n" + + ". // /_\\ \\ \\ \\ \\_\\ \\ \\ \\ \\ .\n" + + ". /\\______/ \\ \\____/ \\ \\_\\ .\n" + + ". \\/_____/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ____ ____ ___ ____ ___ .\n" + + ". | |__/ |___ |__| | |___ | \\ .\n" + + ". |___ | \\ |___ | | | |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 201 -- Created |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 202 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ __ ___ .\n" + + ". /'___`\\ /'__`\\ /'___`\\ .\n" + + ". /\\_\\ /\\ \\ /\\ \\/\\ \\ /\\_\\ /\\ \\ .\n" + + ". \\/_/// /__ \\ \\ \\ \\ \\ \\/_/// /__ .\n" + + ". // /_\\ \\ \\ \\ \\_\\ \\ // /_\\ \\ .\n" + + ". /\\______/ \\ \\____/ /\\______/ .\n" + + ". \\/_____/ \\/___/ \\/_____/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ____ ____ ___ ___ ____ ___ .\n" + + ". |__| | | |___ |__] | |___ | \\ .\n" + + ". | | |___ |___ |___ | | |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 202 -- Accepted |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 203 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ __ __ .\n" + + ". /'___`\\ /'__`\\ /'__`\\ .\n" + + ". /\\_\\ /\\ \\ /\\ \\/\\ \\ /\\_\\L\\ \\ .\n" + + ". \\/_/// /__ \\ \\ \\ \\ \\ \\/_/_\\_<_ .\n" + + ". // /_\\ \\ \\ \\ \\_\\ \\ /\\ \\L\\ \\ .\n" + + ". /\\______/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_____/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ _ _ ____ _ _ ___ _ _ ____ ____ _ ___ ____ ___ _ _ _ ____ .\n" + + ". |\\ | | | |\\ | __ |__| | | | |__| | | |__/ | | |__| | | | | |___ .\n" + + ". | \\| |__| | \\| | | |__| | | | |__| | \\ | | | | | | \\/ |___ .\n" + + ". .\n" + + ". _ _ _ ____ ____ ____ _ _ ____ ___ _ ____ _ _ .\n" + + ". | |\\ | |___ | | |__/ |\\/| |__| | | | | |\\ | .\n" + + ". | | \\| | |__| | \\ | | | | | | |__| | \\| .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 203 -- Non-Authoritative Information |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 204 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ __ __ __ .\n" + + ". /'___`\\ /'__`\\ /\\ \\\\ \\ .\n" + + ". /\\_\\ /\\ \\ /\\ \\/\\ \\ \\ \\ \\\\ \\ .\n" + + ". \\/_/// /__ \\ \\ \\ \\ \\ \\ \\ \\\\ \\_ .\n" + + ". // /_\\ \\ \\ \\ \\_\\ \\ \\ \\__ ,__\\ .\n" + + ". /\\______/ \\ \\____/ \\/_/\\_\\_/ .\n" + + ". \\/_____/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ____ ____ _ _ ___ ____ _ _ ___ .\n" + + ". |\\ | | | | | | |\\ | | |___ |\\ | | .\n" + + ". | \\| |__| |___ |__| | \\| | |___ | \\| | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 204 -- No Content |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 205 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ __ ______ .\n" + + ". /'___`\\ /'__`\\ /\\ ___\\ .\n" + + ". /\\_\\ /\\ \\ /\\ \\/\\ \\ \\ \\ \\__/ .\n" + + ". \\/_/// /__ \\ \\ \\ \\ \\ \\ \\___``\\ .\n" + + ". // /_\\ \\ \\ \\ \\_\\ \\ \\/\\ \\L\\ \\ .\n" + + ". /\\______/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_____/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ____ ____ ___ ____ ____ _ _ ___ ____ _ _ ___ .\n" + + ". |__/ |___ [__ |___ | | | | |\\ | | |___ |\\ | | .\n" + + ". | \\ |___ ___] |___ | |___ |__| | \\| | |___ | \\| | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 205 -- Reset Content |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 206 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ __ ____ .\n" + + ". /'___`\\ /'__`\\ /'___\\ .\n" + + ". /\\_\\ /\\ \\ /\\ \\/\\ \\ /\\ \\__/ .\n" + + ". \\/_/// /__ \\ \\ \\ \\ \\ \\ \\ _``\\ .\n" + + ". // /_\\ \\ \\ \\ \\_\\ \\ \\ \\ \\L\\ \\ .\n" + + ". /\\______/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_____/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ____ ___ _ ____ _ ____ ____ _ _ ___ ____ _ _ ___ .\n" + + ". |__] |__| |__/ | | |__| | | | | |\\ | | |___ |\\ | | .\n" + + ". | | | | \\ | | | | |___ |___ |__| | \\| | |___ | \\| | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 206 -- Partial Content |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 207 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ __ ________ .\n" + + ". /'___`\\ /'__`\\ /\\_____ \\ .\n" + + ". /\\_\\ /\\ \\ /\\ \\/\\ \\ \\/___//'/' .\n" + + ". \\/_/// /__ \\ \\ \\ \\ \\ /' /' .\n" + + ". // /_\\ \\ \\ \\ \\_\\ \\ /' /' .\n" + + ". /\\______/ \\ \\____/ /\\_/ .\n" + + ". \\/_____/ \\/___/ \\// .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ _ _ ___ _ ____ ___ ____ ___ _ _ ____ .\n" + + ". |\\/| | | | | | __ [__ | |__| | | | [__ .\n" + + ". | | |__| |___ | | ___] | | | | |__| ___] .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 207 -- Multi-Status |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 208 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ __ __ .\n" + + ". /'___`\\ /'__`\\ /'_ `\\ .\n" + + ". /\\_\\ /\\ \\ /\\ \\/\\ \\ /\\ \\L\\ \\ .\n" + + ". \\/_/// /__ \\ \\ \\ \\ \\ \\/_> _ <_ .\n" + + ". // /_\\ \\ \\ \\ \\_\\ \\ /\\ \\L\\ \\ .\n" + + ". /\\______/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_____/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ _ ____ ____ ____ ___ _ _ .\n" + + ". |__| | |__/ |___ |__| | \\ \\_/ .\n" + + ". | | |___ | \\ |___ | | |__/ | .\n" + + ". .\n" + + ". ____ ____ ___ ____ ____ ___ ____ ___ .\n" + + ". |__/ |___ |__] | | |__/ | |___ | \\ .\n" + + ". | \\ |___ | |__| | \\ | |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 208 -- Already Reported |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 226 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ___ ___ ____ .\n" + + ". /'___`\\ /'___`\\ /'___\\ .\n" + + ". /\\_\\ /\\ \\ /\\_\\ /\\ \\ /\\ \\__/ .\n" + + ". \\/_/// /__ \\/_/// /__ \\ \\ _``\\ .\n" + + ". // /_\\ \\ // /_\\ \\ \\ \\ \\L\\ \\ .\n" + + ". /\\______/ /\\______/ \\ \\____/ .\n" + + ". \\/_____/ \\/_____/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ _ _ ____ ____ ___ .\n" + + ". | |\\/| | | [__ |___ | \\ .\n" + + ". | | | |__| ___] |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 226 -- IM Used |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 300 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ .\n" + + ". /'__`\\ /'__`\\ /'__`\\ .\n" + + ". /\\_\\L\\ \\ /\\ \\/\\ \\ /\\ \\/\\ \\ .\n" + + ". \\/_/_\\_<_ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ .\n" + + ". /\\ \\L\\ \\ \\ \\ \\_\\ \\ \\ \\ \\_\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ _ _ ___ _ ___ _ ____ ____ _ _ ____ _ ____ ____ ____ .\n" + + ". |\\/| | | | | | |__] | |___ | |__| | | | | |___ [__ .\n" + + ". | | |__| |___ | | | |___ |___ |___ | | |__| | |___ |___ ___] .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 300 -- Multiple Choices |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 301 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ _ .\n" + + ". /'__`\\ /'__`\\ /' \\ .\n" + + ". /\\_\\L\\ \\ /\\ \\/\\ \\ /\\_, \\ .\n" + + ". \\/_/_\\_<_ \\ \\ \\ \\ \\ \\/_/\\ \\ .\n" + + ". /\\ \\L\\ \\ \\ \\ \\_\\ \\ \\ \\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\_\\ .\n" + + ". \\/___/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ _ _ ____ ___ .\n" + + ". |\\/| | | | | |___ | \\ .\n" + + ". | | |__| \\/ |___ |__/ .\n" + + ". .\n" + + ". ___ ____ ____ _ _ ____ _ _ ____ _ _ ___ _ _ _ .\n" + + ". |__] |___ |__/ |\\/| |__| |\\ | |___ |\\ | | | \\_/ .\n" + + ". | |___ | \\ | | | | | \\| |___ | \\| | |___ | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 301 -- Moved Permanently |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 302 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ___ .\n" + + ". /'__`\\ /'__`\\ /'___`\\ .\n" + + ". /\\_\\L\\ \\ /\\ \\/\\ \\ /\\_\\ /\\ \\ .\n" + + ". \\/_/_\\_<_ \\ \\ \\ \\ \\ \\/_/// /__ .\n" + + ". /\\ \\L\\ \\ \\ \\ \\_\\ \\ // /_\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ /\\______/ .\n" + + ". \\/___/ \\/___/ \\/_____/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ _ _ _ _ ___ .\n" + + ". |___ | | | | |\\ | | \\ .\n" + + ". | |__| |__| | \\| |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 302 -- Found |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 303 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ .\n" + + ". /'__`\\ /'__`\\ /'__`\\ .\n" + + ". /\\_\\L\\ \\ /\\ \\/\\ \\ /\\_\\L\\ \\ .\n" + + ". \\/_/_\\_<_ \\ \\ \\ \\ \\ \\/_/_\\_<_ .\n" + + ". /\\ \\L\\ \\ \\ \\ \\_\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ____ ____ ___ _ _ ____ ____ .\n" + + ". [__ |___ |___ | | | |__| |___ |__/ .\n" + + ". ___] |___ |___ |__| | | | |___ | \\ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 303 -- See Other |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 304 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ __ .\n" + + ". /'__`\\ /'__`\\ /\\ \\\\ \\ .\n" + + ". /\\_\\L\\ \\ /\\ \\/\\ \\ \\ \\ \\\\ \\ .\n" + + ". \\/_/_\\_<_ \\ \\ \\ \\ \\ \\ \\ \\\\ \\_ .\n" + + ". /\\ \\L\\ \\ \\ \\ \\_\\ \\ \\ \\__ ,__\\ .\n" + + ". \\ \\____/ \\ \\____/ \\/_/\\_\\_/ .\n" + + ". \\/___/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ___ _ _ ____ ___ _ ____ _ ____ ___ .\n" + + ". |\\ | | | | |\\/| | | | \\ | |___ | |___ | \\ .\n" + + ". | \\| |__| | | | |__| |__/ | | | |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 304 -- Not Modified |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 305 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ______ .\n" + + ". /'__`\\ /'__`\\ /\\ ___\\ .\n" + + ". /\\_\\L\\ \\ /\\ \\/\\ \\ \\ \\ \\__/ .\n" + + ". \\/_/_\\_<_ \\ \\ \\ \\ \\ \\ \\___``\\ .\n" + + ". /\\ \\L\\ \\ \\ \\ \\_\\ \\ \\/\\ \\L\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ____ ___ ____ ____ _ _ _ _ .\n" + + ". | | [__ |___ |__] |__/ | | \\/ \\_/ .\n" + + ". |__| ___] |___ | | \\ |__| _/\\_ | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 305 -- Use Proxy |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 306 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ____ .\n" + + ". /'__`\\ /'__`\\ /'___\\ .\n" + + ". /\\_\\L\\ \\ /\\ \\/\\ \\ /\\ \\__/ .\n" + + ". \\/_/_\\_<_ \\ \\ \\ \\ \\ \\ \\ _``\\ .\n" + + ". /\\ \\L\\ \\ \\ \\ \\_\\ \\ \\ \\ \\L\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ _ _ _ ____ ____ ___ .\n" + + ". | | |\\ | | | [__ |___ | \\ .\n" + + ". |__| | \\| |__| ___] |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 306 -- (Unused) |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 307 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ________ .\n" + + ". /'__`\\ /'__`\\ /\\_____ \\ .\n" + + ". /\\_\\L\\ \\ /\\ \\/\\ \\ \\/___//'/' .\n" + + ". \\/_/_\\_<_ \\ \\ \\ \\ \\ /' /' .\n" + + ". /\\ \\L\\ \\ \\ \\ \\_\\ \\ /' /' .\n" + + ". \\ \\____/ \\ \\____/ /\\_/ .\n" + + ". \\/___/ \\/___/ \\// .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ _ _ ___ ____ ____ ____ ____ _ _ .\n" + + ". | |___ |\\/| |__] | | |__/ |__| |__/ \\_/ .\n" + + ". | |___ | | | |__| | \\ | | | \\ | .\n" + + ". .\n" + + ". ____ ____ ___ _ ____ ____ ____ ___ .\n" + + ". |__/ |___ | \\ | |__/ |___ | | .\n" + + ". | \\ |___ |__/ | | \\ |___ |___ | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 307 -- Temporary Redirect |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 308 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ .\n" + + ". /'__`\\ /'__`\\ /'_ `\\ .\n" + + ". /\\_\\L\\ \\ /\\ \\/\\ \\ /\\ \\L\\ \\ .\n" + + ". \\/_/_\\_<_ \\ \\ \\ \\ \\ \\/_> _ <_ .\n" + + ". /\\ \\L\\ \\ \\ \\ \\_\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ____ _ _ ____ _ _ ____ _ _ ___ .\n" + + ". |__] |___ |__/ |\\/| |__| |\\ | |___ |\\ | | .\n" + + ". | |___ | \\ | | | | | \\| |___ | \\| | .\n" + + ". .\n" + + ". ____ ____ ___ _ ____ ____ ____ ___ .\n" + + ". |__/ |___ | \\ | |__/ |___ | | .\n" + + ". | \\ |___ |__/ | | \\ |___ |___ | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 308 -- Permanent Redirect |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 400 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ __ .\n" + + ". /\\ \\\\ \\ /'__`\\ /'__`\\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ /\\ \\/\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ \\ \\ \\_\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ___ ____ ____ ____ _ _ ____ ____ ___ .\n" + + ". |__] |__| | \\ |__/ |___ | | | | |___ [__ | .\n" + + ". |__] | | |__/ | \\ |___ |_\\| |__| |___ ___] | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 400 -- Bad Request |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 401 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ _ .\n" + + ". /\\ \\\\ \\ /'__`\\ /' \\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ /\\_, \\ .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ \\/_/\\ \\ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ \\ \\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\ \\_\\ .\n" + + ". \\/_/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ _ ____ _ _ ___ _ _ ____ ____ _ ___ ____ ___ .\n" + + ". | | |\\ | |__| | | | |__| | | |__/ | / |___ | \\ .\n" + + ". |__| | \\| | | |__| | | | |__| | \\ | /__ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 401 -- Unauthorized |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 402 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ ___ .\n" + + ". /\\ \\\\ \\ /'__`\\ /'___`\\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ /\\_\\ /\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ \\/_/// /__ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ // /_\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ /\\______/ .\n" + + ". \\/_/ \\/___/ \\/_____/ .\n" + + ". .\n" + + ". .\n" + + ".___ ____ _ _ _ _ ____ _ _ ___ ____ ____ ____ _ _ _ ____ ____ ___ .\n" + + ".|__] |__| \\_/ |\\/| |___ |\\ | | |__/ |___ | | | | | |__/ |___ | \\ .\n" + + ".| | | | | | |___ | \\| | | \\ |___ |_\\| |__| | | \\ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 402 -- Payment Required |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 403 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ __ .\n" + + ". /\\ \\\\ \\ /'__`\\ /'__`\\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ /\\_\\L\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ \\/_/_\\_<_ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ /\\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ____ ___ _ ___ ___ ____ _ _ .\n" + + ". |___ | | |__/ |__] | | \\ | \\ |___ |\\ | .\n" + + ". | |__| | \\ |__] | |__/ |__/ |___ | \\| .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 403 -- Forbidden |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 404 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ __ __ .\n" + + ". /\\ \\\\ \\ /'__`\\ /\\ \\\\ \\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ \\ \\ \\\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ \\ \\ \\\\ \\_ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ \\ \\__ ,__\\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\/_/\\_\\_/ .\n" + + ". \\/_/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ___ ____ ____ _ _ _ _ ___ .\n" + + ". |\\ | | | | |___ | | | | |\\ | | \\ .\n" + + ". | \\| |__| | | |__| |__| | \\| |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 404 -- Not Found |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 405 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ ______ .\n" + + ". /\\ \\\\ \\ /'__`\\ /\\ ___\\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ \\ \\ \\__/ .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ \\ \\___``\\ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ \\/\\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ___ _ _ ____ ___ _ _ ____ ___ .\n" + + ". |\\/| |___ | |__| | | | \\ |\\ | | | | .\n" + + ". | | |___ | | | |__| |__/ | \\| |__| | .\n" + + ". .\n" + + ". ____ _ _ ____ _ _ _ ____ ___ .\n" + + ". |__| | | | | | | | |___ | \\ .\n" + + ". | | |___ |___ |__| |_|_| |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 405 -- Method Not Allowed |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 406 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ ____ .\n" + + ". /\\ \\\\ \\ /'__`\\ /'___\\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ /\\ \\__/ .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ \\ \\ _``\\ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ \\ \\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ___ ____ ____ ____ ____ ___ ___ ____ ___ _ ____ .\n" + + ". |\\ | | | | |__| | | |___ |__] | |__| |__] | |___ .\n" + + ". | \\| |__| | | | |___ |___ |___ | | | | |__] |___ |___ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 406 -- Not Acceptable |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 407 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ ________ .\n" + + ". /\\ \\\\ \\ /'__`\\ /\\_____ \\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ \\/___//'/' .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ /' /' .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ /' /' .\n" + + ". \\/_/\\_\\_/ \\ \\____/ /\\_/ .\n" + + ". \\/_/ \\/___/ \\// .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ____ _ _ _ _ .\n" + + ". |__] |__/ | | \\/ \\_/ .\n" + + ". | | \\ |__| _/\\_ | .\n" + + ". .\n" + + ". ____ _ _ ___ _ _ ____ _ _ ___ _ ____ ____ ___ _ ____ _ _ .\n" + + ". |__| | | | |__| |___ |\\ | | | | |__| | | | | |\\ | .\n" + + ". | | |__| | | | |___ | \\| | | |___ | | | | |__| | \\| .\n" + + ". .\n" + + ". ____ ____ ____ _ _ _ ____ ____ ___ .\n" + + ". |__/ |___ | | | | | |__/ |___ | \\ .\n" + + ". | \\ |___ |_\\| |__| | | \\ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 407 -- Proxy Authentication Required |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 408 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ __ .\n" + + ". /\\ \\\\ \\ /'__`\\ /'_ `\\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ \\/_> _ <_ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ /\\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\ \\____/ .\n" + + ". \\/_/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ____ _ _ ____ ____ ___ ___ _ _ _ ____ ____ _ _ ___ .\n" + + ". |__/ |___ | | | | |___ [__ | | | |\\/| |___ | | | | | .\n" + + ". | \\ |___ |_\\| |__| |___ ___] | | | | | |___ |__| |__| | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 408 -- Request Timeout |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 409 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ __ .\n" + + ". /\\ \\\\ \\ /'__`\\ /'_ `\\ .\n" + + ". \\ \\ \\\\ \\ /\\ \\/\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\ \\ \\ \\ \\ \\ \\___, \\ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\_\\ \\ \\/__,/\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\ \\_\\ .\n" + + ". \\/_/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ _ _ ____ _ _ ____ ___ .\n" + + ". | | | |\\ | |___ | | | | .\n" + + ". |___ |__| | \\| | |___ | |___ | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 409 -- Conflict |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 410 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ _ __ .\n" + + ". /\\ \\\\ \\ /' \\ /'__`\\ .\n" + + ". \\ \\ \\\\ \\ /\\_, \\ /\\ \\/\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/\\ \\ \\ \\ \\ \\ \\ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\ \\ \\ \\_\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\_\\ \\ \\____/ .\n" + + ". \\/_/ \\/_/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ _ _ ____ .\n" + + ". | __ | | |\\ | |___ .\n" + + ". |__] |__| | \\| |___ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 410 -- Gone |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 411 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ _ _ .\n" + + ". /\\ \\\\ \\ /' \\ /' \\ .\n" + + ". \\ \\ \\\\ \\ /\\_, \\ /\\_, \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/\\ \\ \\/_/\\ \\ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\ \\ \\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\_\\ \\ \\_\\ .\n" + + ". \\/_/ \\/_/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ ____ _ _ ____ ___ _ _ ____ ____ ____ _ _ _ ____ ____ ___ .\n" + + ". | |___ |\\ | | __ | |__| |__/ |___ | | | | | |__/ |___ | \\ .\n" + + ". |___ |___ | \\| |__] | | | | \\ |___ |_\\| |__| | | \\ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 411 -- Length Required |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 412 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ _ ___ .\n" + + ". /\\ \\\\ \\ /' \\ /'___`\\ .\n" + + ". \\ \\ \\\\ \\ /\\_, \\ /\\_\\ /\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/\\ \\ \\/_/// /__ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\ // /_\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\_\\ /\\______/ .\n" + + ". \\/_/ \\/_/ \\/_____/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ____ ____ ____ _ _ ___ _ ___ _ ____ _ _ .\n" + + ". |__] |__/ |___ | | | |\\ | | \\ | | | | | |\\ | .\n" + + ". | | \\ |___ |___ |__| | \\| |__/ | | | |__| | \\| .\n" + + ". .\n" + + ". ____ ____ _ _ ____ ___ .\n" + + ". |___ |__| | | |___ | \\ .\n" + + ". | | | | |___ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 412 -- Precondition Failed |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 413 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ _ __ .\n" + + ". /\\ \\\\ \\ /' \\ /'__`\\ .\n" + + ". \\ \\ \\\\ \\ /\\_, \\ /\\_\\L\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/\\ \\ \\/_/_\\_<_ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\ /\\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\_\\ \\ \\____/ .\n" + + ". \\/_/ \\/_/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ _ _ _ ____ ____ ___ ___ ____ ____ .\n" + + ". |__] |__| \\_/ | | | |__| | \\ | | | | | .\n" + + ". | | | | |___ |__| | | |__/ | |__| |__| .\n" + + ". .\n" + + ". _ ____ ____ ____ ____ .\n" + + ". | |__| |__/ | __ |___ .\n" + + ". |___ | | | \\ |__] |___ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 413 -- Payload Too Large |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 414 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ _ __ __ .\n" + + ". /\\ \\\\ \\ /' \\ /\\ \\\\ \\ .\n" + + ". \\ \\ \\\\ \\ /\\_, \\ \\ \\ \\\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/\\ \\ \\ \\ \\\\ \\_ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\ \\ \\__ ,__\\ .\n" + + ". \\/_/\\_\\_/ \\ \\_\\ \\/_/\\_\\_/ .\n" + + ". \\/_/ \\/_/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ _ ___ ____ ____ _ ____ _ _ ____ .\n" + + ". | | |__/ | | | | | | | | | |\\ | | __ .\n" + + ". |__| | \\ | | |__| |__| |___ |__| | \\| |__] .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 414 -- URI Too Long |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 415 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ _ ______ .\n" + + ". /\\ \\\\ \\ /' \\ /\\ ___\\ .\n" + + ". \\ \\ \\\\ \\ /\\_, \\ \\ \\ \\__/ .\n" + + ". \\ \\ \\\\ \\_ \\/_/\\ \\ \\ \\___``\\ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\ \\/\\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\_\\ \\ \\____/ .\n" + + ". \\/_/ \\/_/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ _ ____ _ _ ___ ___ ____ ____ ___ ____ ___ .\n" + + ". | | |\\ | [__ | | |__] |__] | | |__/ | |___ | \\ .\n" + + ". |__| | \\| ___] |__| | | |__| | \\ | |___ |__/ .\n" + + ". .\n" + + ". _ _ ____ ___ _ ____ ___ _ _ ___ ____ .\n" + + ". |\\/| |___ | \\ | |__| | \\_/ |__] |___ .\n" + + ". | | |___ |__/ | | | | | | |___ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 415 -- Unsupported Media Type |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 416 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ _ ____ .\n" + + ". /\\ \\\\ \\ /' \\ /'___\\ .\n" + + ". \\ \\ \\\\ \\ /\\_, \\ /\\ \\__/ .\n" + + ". \\ \\ \\\\ \\_ \\/_/\\ \\ \\ \\ _``\\ .\n" + + ". \\ \\__ ,__\\ \\ \\ \\ \\ \\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\_\\ \\ \\____/ .\n" + + ". \\/_/ \\/_/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ _ _ ____ ____ _ _ ____ ___ .\n" + + ". |__/ |__| |\\ | | __ |___ |\\ | | | | .\n" + + ". | \\ | | | \\| |__] |___ | \\| |__| | .\n" + + ". .\n" + + ". ____ ____ ___ _ ____ ____ _ ____ ___ _ ____ .\n" + + ". [__ |__| | | [__ |___ | |__| |__] | |___ .\n" + + ". ___] | | | | ___] | | | | |__] |___ |___ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 416 -- Range Not Satisfiable |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 417 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ _ ________ .\n" + + ". /\\ \\\\ \\ /' \\ /\\_____ \\ .\n" + + ". \\ \\ \\\\ \\ /\\_, \\ \\/___//'/' .\n" + + ". \\ \\ \\\\ \\_ \\/_/\\ \\ /' /' .\n" + + ". \\ \\__ ,__\\ \\ \\ \\ /' /' .\n" + + ". \\/_/\\_\\_/ \\ \\_\\ /\\_/ .\n" + + ". \\/_/ \\/_/ \\// .\n" + + ". .\n" + + ". .\n" + + ". ____ _ _ ___ ____ ____ ___ ____ ___ _ ____ _ _ .\n" + + ". |___ \\/ |__] |___ | | |__| | | | | |\\ | .\n" + + ". |___ _/\\_ | |___ |___ | | | | | |__| | \\| .\n" + + ". .\n" + + ". ____ ____ _ _ ____ ___ .\n" + + ". |___ |__| | | |___ | \\ .\n" + + ". | | | | |___ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 417 -- Expectation Failed |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 421 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ___ _ .\n" + + ". /\\ \\\\ \\ /'___`\\ /' \\ .\n" + + ". \\ \\ \\\\ \\ /\\_\\ /\\ \\ /\\_, \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/// /__ \\/_/\\ \\ .\n" + + ". \\ \\__ ,__\\ // /_\\ \\ \\ \\ \\ .\n" + + ". \\/_/\\_\\_/ /\\______/ \\ \\_\\ .\n" + + ". \\/_/ \\/_____/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ ____ ___ _ ____ ____ ____ ___ ____ ___ .\n" + + ". |\\/| | [__ | \\ | |__/ |___ | | |___ | \\ .\n" + + ". | | | ___] |__/ | | \\ |___ |___ | |___ |__/ .\n" + + ". .\n" + + ". ____ ____ ____ _ _ ____ ____ ___ .\n" + + ". |__/ |___ | | | | |___ [__ | .\n" + + ". | \\ |___ |_\\| |__| |___ ___] | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 421 -- Misdirected Request |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 422 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ___ ___ .\n" + + ". /\\ \\\\ \\ /'___`\\ /'___`\\ .\n" + + ". \\ \\ \\\\ \\ /\\_\\ /\\ \\ /\\_\\ /\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/// /__ \\/_/// /__ .\n" + + ". \\ \\__ ,__\\ // /_\\ \\ // /_\\ \\ .\n" + + ". \\/_/\\_\\_/ /\\______/ /\\______/ .\n" + + ". \\/_/ \\/_____/ \\/_____/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ _ ___ ____ ____ ____ ____ ____ ____ ____ ___ _ ____ .\n" + + ". | | |\\ | |__] |__/ | | | |___ [__ [__ |__| |__] | |___ .\n" + + ". |__| | \\| | | \\ |__| |___ |___ ___] ___] | | |__] |___ |___ .\n" + + ". .\n" + + ". ____ _ _ ___ _ ___ _ _ .\n" + + ". |___ |\\ | | | | \\_/ .\n" + + ". |___ | \\| | | | | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 422 -- Unprocessable Entity |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 423 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ___ __ .\n" + + ". /\\ \\\\ \\ /'___`\\ /'__`\\ .\n" + + ". \\ \\ \\\\ \\ /\\_\\ /\\ \\ /\\_\\L\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/// /__ \\/_/_\\_<_ .\n" + + ". \\ \\__ ,__\\ // /_\\ \\ /\\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ /\\______/ \\ \\____/ .\n" + + ". \\/_/ \\/_____/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ ____ ____ _ _ ____ ___ .\n" + + ". | | | | |_/ |___ | \\ .\n" + + ". |___ |__| |___ | \\_ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 423 -- Locked |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 424 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ___ __ __ .\n" + + ". /\\ \\\\ \\ /'___`\\ /\\ \\\\ \\ .\n" + + ". \\ \\ \\\\ \\ /\\_\\ /\\ \\ \\ \\ \\\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/// /__ \\ \\ \\\\ \\_ .\n" + + ". \\ \\__ ,__\\ // /_\\ \\ \\ \\__ ,__\\ .\n" + + ". \\/_/\\_\\_/ /\\______/ \\/_/\\_\\_/ .\n" + + ". \\/_/ \\/_____/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ _ _ ____ ___ .\n" + + ". |___ |__| | | |___ | \\ .\n" + + ". | | | | |___ |___ |__/ .\n" + + ". .\n" + + ". ___ ____ ___ ____ _ _ ___ ____ _ _ ____ _ _ .\n" + + ". | \\ |___ |__] |___ |\\ | | \\ |___ |\\ | | \\_/ .\n" + + ". |__/ |___ | |___ | \\| |__/ |___ | \\| |___ | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 424 -- Failed Dependency |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 425 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ___ ______ .\n" + + ". /\\ \\\\ \\ /'___`\\ /\\ ___\\ .\n" + + ". \\ \\ \\\\ \\ /\\_\\ /\\ \\ \\ \\ \\__/ .\n" + + ". \\ \\ \\\\ \\_ \\/_/// /__ \\ \\___``\\ .\n" + + ". \\ \\__ ,__\\ // /_\\ \\ \\/\\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ /\\______/ \\ \\____/ .\n" + + ". \\/_/ \\/_____/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ____ ____ ____ ____ _ _ _ .\n" + + ". | | | | | |___ |__| |__/ | \\_/ .\n" + + ". | |__| |__| |___ | | | \\ |___ | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 425 -- Too Early |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 426 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ___ ____ .\n" + + ". /\\ \\\\ \\ /'___`\\ /'___\\ .\n" + + ". \\ \\ \\\\ \\ /\\_\\ /\\ \\ /\\ \\__/ .\n" + + ". \\ \\ \\\\ \\_ \\/_/// /__ \\ \\ _``\\ .\n" + + ". \\ \\__ ,__\\ // /_\\ \\ \\ \\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ /\\______/ \\ \\____/ .\n" + + ". \\/_/ \\/_____/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + "._ _ ___ ____ ____ ____ ___ ____ ____ ____ ____ _ _ _ ____ ____ ___ .\n" + + ".| | |__] | __ |__/ |__| | \\ |___ |__/ |___ | | | | | |__/ |___ | \\ .\n" + + ".|__| | |__] | \\ | | |__/ |___ | \\ |___ |_\\| |__| | | \\ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 426 -- Upgrade Required |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 428 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ___ __ .\n" + + ". /\\ \\\\ \\ /'___`\\ /'_ `\\ .\n" + + ". \\ \\ \\\\ \\ /\\_\\ /\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/// /__ \\/_> _ <_ .\n" + + ". \\ \\__ ,__\\ // /_\\ \\ /\\ \\L\\ \\ .\n" + + ". \\/_/\\_\\_/ /\\______/ \\ \\____/ .\n" + + ". \\/_/ \\/_____/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ____ ____ ____ _ _ ___ _ ___ _ ____ _ _ .\n" + + ". |__] |__/ |___ | | | |\\ | | \\ | | | | | |\\ | .\n" + + ". | | \\ |___ |___ |__| | \\| |__/ | | | |__| | \\| .\n" + + ". .\n" + + ". ____ ____ ____ _ _ _ ____ ____ ___ .\n" + + ". |__/ |___ | | | | | |__/ |___ | \\ .\n" + + ". | \\ |___ |_\\| |__| | | \\ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 428 -- Precondition Required |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 429 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ___ __ .\n" + + ". /\\ \\\\ \\ /'___`\\ /'_ `\\ .\n" + + ". \\ \\ \\\\ \\ /\\_\\ /\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/// /__ \\ \\___, \\ .\n" + + ". \\ \\__ ,__\\ // /_\\ \\ \\/__,/\\ \\ .\n" + + ". \\/_/\\_\\_/ /\\______/ \\ \\_\\ .\n" + + ". \\/_/ \\/_____/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ____ _ _ ____ _ _ _ _ .\n" + + ". | | | | | |\\/| |__| |\\ | \\_/ .\n" + + ". | |__| |__| | | | | | \\| | .\n" + + ". .\n" + + ". ____ ____ ____ _ _ ____ ____ ___ ____ .\n" + + ". |__/ |___ | | | | |___ [__ | [__ .\n" + + ". | \\ |___ |_\\| |__| |___ ___] | ___] .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 429 -- Too Many Requests |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 431 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ __ _ .\n" + + ". /\\ \\\\ \\ /'__`\\ /' \\ .\n" + + ". \\ \\ \\\\ \\ /\\_\\L\\ \\ /\\_, \\ .\n" + + ". \\ \\ \\\\ \\_ \\/_/_\\_<_ \\/_/\\ \\ .\n" + + ". \\ \\__ ,__\\ /\\ \\L\\ \\ \\ \\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\ \\_\\ .\n" + + ". \\/_/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ____ _ _ ____ ____ ___ _ _ ____ ____ ___ ____ ____ .\n" + + ". |__/ |___ | | | | |___ [__ | |__| |___ |__| | \\ |___ |__/ .\n" + + ". | \\ |___ |_\\| |__| |___ ___] | | | |___ | | |__/ |___ | \\ .\n" + + ". .\n" + + ". ____ _ ____ _ ___ ____ ___ ____ ____ _ ____ ____ ____ ____ .\n" + + ". |___ | |___ | | \\ [__ | | | | | | |__| |__/ | __ |___ .\n" + + ". | | |___ |___ |__/ ___] | |__| |__| |___ | | | \\ |__] |___ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 431 -- Request Header Fields Too Large |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 451 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". __ __ ______ _ .\n" + + ". /\\ \\\\ \\ /\\ ___\\ /' \\ .\n" + + ". \\ \\ \\\\ \\ \\ \\ \\__/ /\\_, \\ .\n" + + ". \\ \\ \\\\ \\_ \\ \\___``\\ \\/_/\\ \\ .\n" + + ". \\ \\__ ,__\\ \\/\\ \\L\\ \\ \\ \\ \\ .\n" + + ". \\/_/\\_\\_/ \\ \\____/ \\ \\_\\ .\n" + + ". \\/_/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ _ ____ _ _ ____ _ _ ____ ___ _ ____ ____ ____ ____ .\n" + + ". | | |\\ | |__| | | |__| | | |__| |__] | |___ |___ | | |__/ .\n" + + ". |__| | \\| | | \\/ | | | |___ | | |__] |___ |___ | |__| | \\ .\n" + + ". .\n" + + ". _ ____ ____ ____ _ ____ ____ ____ ____ ____ _ _ ____ .\n" + + ". | |___ | __ |__| | |__/ |___ |__| [__ | | |\\ | [__ .\n" + + ". |___ |___ |__] | | |___ | \\ |___ | | ___] |__| | \\| ___] .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 451 -- Unavailable For Legal Reasons |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 500 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ __ __ .\n" + + ". /\\ ___\\ /'__`\\ /'__`\\ .\n" + + ". \\ \\ \\__/ /\\ \\/\\ \\ /\\ \\/\\ \\ .\n" + + ". \\ \\___``\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\_\\ \\ \\ \\ \\_\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ ___ ____ ____ _ _ ____ _ ____ ____ ____ _ _ ____ ____ .\n" + + ". | |\\ | | |___ |__/ |\\ | |__| | [__ |___ |__/ | | |___ |__/ .\n" + + ". | | \\| | |___ | \\ | \\| | | |___ ___] |___ | \\ \\/ |___ | \\ .\n" + + ". .\n" + + ". ____ ____ ____ ____ ____ .\n" + + ". |___ |__/ |__/ | | |__/ .\n" + + ". |___ | \\ | \\ |__| | \\ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 500 -- Internal Server Error |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 501 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ __ _ .\n" + + ". /\\ ___\\ /'__`\\ /' \\ .\n" + + ". \\ \\ \\__/ /\\ \\/\\ \\ /\\_, \\ .\n" + + ". \\ \\___``\\ \\ \\ \\ \\ \\ \\/_/\\ \\ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\_\\ \\ \\ \\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\_\\ .\n" + + ". \\/___/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ___ _ _ _ ___ _ ____ _ _ ____ _ _ ___ ____ ___ .\n" + + ". |\\ | | | | | |\\/| |__] | |___ |\\/| |___ |\\ | | |___ | \\ .\n" + + ". | \\| |__| | | | | | |___ |___ | | |___ | \\| | |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 501 -- Not Implemented |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 502 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ __ ___ .\n" + + ". /\\ ___\\ /'__`\\ /'___`\\ .\n" + + ". \\ \\ \\__/ /\\ \\/\\ \\ /\\_\\ /\\ \\ .\n" + + ". \\ \\___``\\ \\ \\ \\ \\ \\ \\/_/// /__ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\_\\ \\ // /_\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ /\\______/ .\n" + + ". \\/___/ \\/___/ \\/_____/ .\n" + + ". .\n" + + ". .\n" + + ". ___ ____ ___ ____ ____ ___ ____ _ _ _ ____ _ _ .\n" + + ". |__] |__| | \\ | __ |__| | |___ | | | |__| \\_/ .\n" + + ". |__] | | |__/ |__] | | | |___ |_|_| | | | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 502 -- Bad Gateway |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 503 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ __ __ .\n" + + ". /\\ ___\\ /'__`\\ /'__`\\ .\n" + + ". \\ \\ \\__/ /\\ \\/\\ \\ /\\_\\L\\ \\ .\n" + + ". \\ \\___``\\ \\ \\ \\ \\ \\ \\/_/_\\_<_ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\_\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ____ _ _ _ ____ ____ .\n" + + ". [__ |___ |__/ | | | | |___ .\n" + + ". ___] |___ | \\ \\/ | |___ |___ .\n" + + ". .\n" + + ". _ _ _ _ ____ _ _ ____ _ _ ____ ___ _ ____ .\n" + + ". | | |\\ | |__| | | |__| | | |__| |__] | |___ .\n" + + ". |__| | \\| | | \\/ | | | |___ | | |__] |___ |___ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 503 -- Service Unavailable |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 504 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ __ __ __ .\n" + + ". /\\ ___\\ /'__`\\ /\\ \\\\ \\ .\n" + + ". \\ \\ \\__/ /\\ \\/\\ \\ \\ \\ \\\\ \\ .\n" + + ". \\ \\___``\\ \\ \\ \\ \\ \\ \\ \\ \\\\ \\_ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\_\\ \\ \\ \\__ ,__\\ .\n" + + ". \\ \\____/ \\ \\____/ \\/_/\\_\\_/ .\n" + + ". \\/___/ \\/___/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". ____ ____ ___ ____ _ _ _ ____ _ _ ___ _ _ _ ____ ____ _ _ ___ .\n" + + ". | __ |__| | |___ | | | |__| \\_/ | | |\\/| |___ | | | | | .\n" + + ". |__] | | | |___ |_|_| | | | | | | | |___ |__| |__| | .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 504 -- Gateway Timeout |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 505 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ __ ______ .\n" + + ". /\\ ___\\ /'__`\\ /\\ ___\\ .\n" + + ". \\ \\ \\__/ /\\ \\/\\ \\ \\ \\ \\__/ .\n" + + ". \\ \\___``\\ \\ \\ \\ \\ \\ \\ \\___``\\ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\_\\ \\ \\/\\ \\L\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ___ ___ ___ _ _ ____ ____ ____ _ ____ _ _ _ _ ____ ___ .\n" + + ". |__| | | |__] | | |___ |__/ [__ | | | |\\ | |\\ | | | | .\n" + + ". | | | | | \\/ |___ | \\ ___] | |__| | \\| | \\| |__| | .\n" + + ". .\n" + + ". ____ _ _ ___ ___ ____ ____ ___ ____ ___ .\n" + + ". [__ | | |__] |__] | | |__/ | |___ | \\ .\n" + + ". ___] |__| | | |__| | \\ | |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 505 -- HTTP Version Not Supported |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 506 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ __ ____ .\n" + + ". /\\ ___\\ /'__`\\ /'___\\ .\n" + + ". \\ \\ \\__/ /\\ \\/\\ \\ /\\ \\__/ .\n" + + ". \\ \\___``\\ \\ \\ \\ \\ \\ \\ \\ _``\\ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\_\\ \\ \\ \\ \\L\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ____ _ ____ _ _ ___ ____ _ ____ ____ .\n" + + ". | | |__| |__/ | |__| |\\ | | |__| | [__ | | .\n" + + ". \\/ | | | \\ | | | | \\| | | | |___ ___] |__| .\n" + + ". .\n" + + ". _ _ ____ ____ ____ ___ _ ____ ___ ____ ____ .\n" + + ". |\\ | |___ | __ | | | | |__| | |___ [__ .\n" + + ". | \\| |___ |__] |__| | | | | | |___ ___] .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 506 -- Variant Also Negotiates |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 507 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ __ ________ .\n" + + ". /\\ ___\\ /'__`\\ /\\_____ \\ .\n" + + ". \\ \\ \\__/ /\\ \\/\\ \\ \\/___//'/' .\n" + + ". \\ \\___``\\ \\ \\ \\ \\ \\ /' /' .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\_\\ \\ /' /' .\n" + + ". \\ \\____/ \\ \\____/ /\\_/ .\n" + + ". \\/___/ \\/___/ \\// .\n" + + ". .\n" + + ". .\n" + + ". _ _ _ ____ _ _ ____ ____ _ ____ _ ____ _ _ ___ .\n" + + ". | |\\ | [__ | | |___ |___ | | | |___ |\\ | | .\n" + + ". | | \\| ___] |__| | | | |___ | |___ | \\| | .\n" + + ". .\n" + + ". ____ ___ ____ ____ ____ ____ ____ .\n" + + ". [__ | | | |__/ |__| | __ |___ .\n" + + ". ___] | |__| | \\ | | |__] |___ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 507 -- Insufficient Storage |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 508 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ __ __ .\n" + + ". /\\ ___\\ /'__`\\ /'_ `\\ .\n" + + ". \\ \\ \\__/ /\\ \\/\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\___``\\ \\ \\ \\ \\ \\ \\/_> _ <_ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\_\\ \\ /\\ \\L\\ \\ .\n" + + ". \\ \\____/ \\ \\____/ \\ \\____/ .\n" + + ". \\/___/ \\/___/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ ____ ____ ___ ___ ____ ___ ____ ____ ___ ____ ___ .\n" + + ". | | | | | |__] | \\ |___ | |___ | | |___ | \\ .\n" + + ". |___ |__| |__| | |__/ |___ | |___ |___ | |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 508 -- Loop Detected |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 510 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ _ __ .\n" + + ". /\\ ___\\ /' \\ /'__`\\ .\n" + + ". \\ \\ \\__/ /\\_, \\ /\\ \\/\\ \\ .\n" + + ". \\ \\___``\\ \\/_/\\ \\ \\ \\ \\ \\ \\ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\ \\ \\ \\_\\ \\ .\n" + + ". \\ \\____/ \\ \\_\\ \\ \\____/ .\n" + + ". \\/___/ \\/_/ \\/___/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ___ ____ _ _ ___ ____ _ _ ___ ____ ___ .\n" + + ". |\\ | | | | |___ \\/ | |___ |\\ | | \\ |___ | \\ .\n" + + ". | \\| |__| | |___ _/\\_ | |___ | \\| |__/ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 510 -- Not Extended |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + + 511 : + "+---------------------------------------------------------------------------+\n" + + ". .\n" + + ". ______ _ _ .\n" + + ". /\\ ___\\ /' \\ /' \\ .\n" + + ". \\ \\ \\__/ /\\_, \\ /\\_, \\ .\n" + + ". \\ \\___``\\ \\/_/\\ \\ \\/_/\\ \\ .\n" + + ". \\/\\ \\L\\ \\ \\ \\ \\ \\ \\ \\ .\n" + + ". \\ \\____/ \\ \\_\\ \\ \\_\\ .\n" + + ". \\/___/ \\/_/ \\/_/ .\n" + + ". .\n" + + ". .\n" + + ". _ _ ____ ___ _ _ _ ____ ____ _ _ .\n" + + ". |\\ | |___ | | | | | | |__/ |_/ .\n" + + ". | \\| |___ | |_|_| |__| | \\ | \\_ .\n" + + ". .\n" + + ". ____ _ _ ___ _ _ ____ _ _ ___ _ ____ ____ ___ _ ____ _ _ .\n" + + ". |__| | | | |__| |___ |\\ | | | | |__| | | | | |\\ | .\n" + + ". | | |__| | | | |___ | \\| | | |___ | | | | |__| | \\| .\n" + + ". .\n" + + ". ____ ____ ____ _ _ _ ____ ____ ___ .\n" + + ". |__/ |___ | | | | | |__/ |___ | \\ .\n" + + ". | \\ |___ |_\\| |__| | | \\ |___ |__/ .\n" + + ". .\n" + + "+---------------------------------------------------------------------------+\n" + + "| HTTP 511 -- Network Authentication Required |\n" + + "+---------------------------------------------------------------------------+\n" + + "", + + } +