Response
- class Response: HttpMessage
- static source(source)
Create a request parser from a source function
- Parameters:
source (
function
) – (pat:string|number|nil):string|nil,string|nil,string|nil- Return type:
Response or nil
- Returns:
error if return 1 is nil the error string
- Return type:
nil or str
- static tcp_source(socket)
Create a response from a lua socket tcp socket
- Parameters:
socket (
table
) – tcp socket- Return type:
Response or nil
- Return type:
nil or str
- static udp_source(socket)
Create a response from a lua socket udp socket
- Parameters:
socket (
table
) – udp socket- Return type:
Response or nil
- Return type:
nil or str
- next_line()
Get the next line from an incoming request, checking first
if we have reached the end of the content
- Return type:
str or nil
- Return type:
str or nil
- get_body()
- static new(status_code, socket)
Create a new response for building in memory
- Parameters:
status_code (
number or nil
) – if not provided 200socket (
table or nil
) – luasocket for sending (not required)
- set_status(n)
Set the status for this outgoing request
- Parameters:
n (
number or str
) – the 3 digit status- Returns:
response
- Return type:
Response or nil
- Returns:
error
- Return type:
nil or str
- has_sent()