
Plack::middleware::methodoverride provides a workaround for writing restful plack applications that also support web browsers. using a header named x-http-method-override or a form action parameter named x-tunneled-method, the request_method key of the plack environment hash will be replaced with the specified value, allowing a post request to be used in place of any the other http methods.