jbe/bsw@0: --[[-- jbe/bsw@0: request.set_status( jbe/bsw@0: str -- string containing a HTTP status code, e.g. "404 Not Found" jbe/bsw@0: ) jbe/bsw@0: jbe/bsw@0: Calling this function causes a HTTP status different from 200 OK (or in case of error different from 500 Internal Server Error) to be sent to the browser. jbe/bsw@0: jbe/bsw@0: --]]-- jbe/bsw@0: jbe/bsw@0: function request.set_status(str) jbe/bsw@0: if str then jbe/bsw@0: local t = type(str) jbe/bsw@0: if type(str) == "number" then jbe/bsw@0: str = tostring(str) jbe/bsw@0: elseif type(str) ~= "string" then jbe/bsw@0: error("request.set_status(...) must be called with a string as parameter.") jbe/bsw@0: end jbe/bsw@0: request._status = str jbe/bsw@0: else jbe/bsw@0: request._status = nil jbe/bsw@0: end jbe/bsw@0: end