diff --git a/basis/furnace/actions/actions.factor b/basis/furnace/actions/actions.factor index e5720636ff..4d3a179942 100644 --- a/basis/furnace/actions/actions.factor +++ b/basis/furnace/actions/actions.factor @@ -96,6 +96,7 @@ M: action call-responder* ( path action -- response ) { "GET" [ handle-get ] } { "HEAD" [ handle-get ] } { "POST" [ handle-post ] } + [ 2drop <405> ] } case ; M: action modify-form diff --git a/basis/http/server/responses/responses.factor b/basis/http/server/responses/responses.factor index 9bade222ff..4ab39ba557 100644 --- a/basis/http/server/responses/responses.factor +++ b/basis/http/server/responses/responses.factor @@ -36,11 +36,14 @@ IN: http.server.responses : <304> ( -- response ) 304 "Not modified" ; -: <403> ( -- response ) - 403 "Forbidden" ; - : <400> ( -- response ) 400 "Bad request" ; +: <403> ( -- response ) + 403 "Forbidden" ; + : <404> ( -- response ) 404 "Not found" ; + +: <405> ( -- response ) + 405 "Method Not Allowed" ;