diff options
Diffstat (limited to '')
-rw-r--r-- | stdlib/source/lux/world/net/http/status.lux | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/stdlib/source/lux/world/net/http/status.lux b/stdlib/source/lux/world/net/http/status.lux new file mode 100644 index 000000000..fef607b73 --- /dev/null +++ b/stdlib/source/lux/world/net/http/status.lux @@ -0,0 +1,80 @@ +(.module: + [lux #*] + [// (#+ Status)]) + +## https://en.wikipedia.org/wiki/List_of_HTTP_status_codes +(do-template [<status> <name>] + [(def: #export <name> Status <status>)] + + ## 1xx Informational response + [100 continue] + [101 switching-protocols] + [102 processing] + [103 early-hints] + + ## 2xx Success + [200 ok] + [201 created] + [202 accepted] + [203 non-authoritative-information] + [204 no-content] + [205 reset-content] + [206 partial-content] + [207 multi-status] + [208 already-reported] + [226 im-used] + + ## 3xx Redirection + [300 multiple-choices] + [301 moved-permanently] + [302 found] + [303 see-other] + [304 not-modified] + [305 use-proxy] + [306 switch-proxy] + [307 temporary-redirect] + [308 permanent-redirect] + + ## 4xx Client errors + [400 bad-request] + [401 unauthorized] + [402 payment-required] + [403 forbidden] + [404 not-found] + [405 method-not-allowed] + [406 not-acceptable] + [407 proxy-authentication-required] + [408 request-timeout] + [409 conflict] + [410 gone] + [411 length-required] + [412 precondition-failed] + [413 payload-too-large] + [414 uri-too-long] + [415 unsupported-media-type] + [416 range-not-satisfiable] + [417 expectation-failed] + [418 im-a-teapot] + [421 misdirected-request] + [422 unprocessable-entity] + [423 locked] + [424 failed-dependency] + [426 upgrade-required] + [428 precondition-required] + [429 too-many-requests] + [431 request-header-fields-too-large] + [451 unavailable-for-legal-reasons] + + ## 5xx Server errors + [500 internal-server-error] + [501 not-implemented] + [502 bad-gateway] + [503 service-unavailable] + [504 gateway-timeout] + [505 http-version-not-supported] + [506 variant-also-negotiates] + [507 insufficient-storage] + [508 loop-detected] + [510 not-extended] + [511 network-authentication-required] + ) |