{ "source": "doc/api/http.markdown", "modules": [ { "textRaw": "HTTP", "name": "http", "desc": "
Node-style http client and server module for luvit\n\n
\nlocal http = require('http')
\n\n
Provide a nice case insensitive interface to headers.\nPulled from https://github.com/creationix/weblit/blob/master/libs/weblit-app.lua\n\n
\n" } ], "classes": [ { "textRaw": "Class: http.IncomingMessage", "type": "class", "name": "http.IncomingMessage", "desc": "Incoming message class, extends net.Socket. \n\n
\n", "methods": [ { "textRaw": "IncomingMessage:initialize(head, socket)", "type": "method", "name": "IncomingMessage:initialize", "desc": "Head is headers. \nHeaders declared in this child class, i.e. options expected in the head table:\n
\n- version - httpVersion\n// Server specific\n- method\n- path - url\n// Client specific\n- code - statusCode\n- reason - statusMessage
\n",
"signatures": [
{
"params": [
{
"name": "head"
},
{
"name": "socket"
}
]
}
]
},
{
"textRaw": "IncomingMessage:_read()",
"type": "method",
"name": "IncomingMessage:_read",
"desc": "Resumes self.socket\n\n
\n", "signatures": [ { "params": [] } ] } ] }, { "textRaw": "Class: http.ServerResponse", "type": "class", "name": "http.ServerResponse", "methods": [ { "textRaw": "ServerResponse:finish(chunk)", "type": "method", "name": "ServerResponse:finish", "signatures": [ { "params": [ { "name": "newStatusCode" }, { "name": "newHeaders" } ] }, { "params": [ { "name": "chunk" } ] } ] }, { "textRaw": "ServerResponse:writeHead(newStatusCode, newHeaders)", "type": "method", "name": "ServerResponse:writeHead", "signatures": [ { "params": [ { "name": "newStatusCode" }, { "name": "newHeaders" } ] } ] } ] }, { "textRaw": "Class: http.ClientRequest", "type": "class", "name": "http.ClientRequest", "methods": [ { "textRaw": "ClientRequest:done(data, cb)", "type": "method", "name": "ClientRequest:done", "signatures": [ { "params": [ { "name": "msecs" }, { "name": "callback" } ] }, { "params": [ { "name": "data" }, { "name": "cb" } ] } ] }, { "textRaw": "ClientRequest:setTimeout(msecs, callback)", "type": "method", "name": "ClientRequest:setTimeout", "signatures": [ { "params": [ { "name": "msecs" }, { "name": "callback" } ] } ] } ] } ], "methods": [ { "textRaw": "http.createServer(onRequest)", "type": "method", "name": "createServer", "methods": [ { "textRaw": "ClientRequest:done(data, cb)", "type": "method", "name": "ClientRequest:done", "signatures": [ { "params": [ { "name": "msecs" }, { "name": "callback" } ] }, { "params": [ { "name": "data" }, { "name": "cb" } ] } ] }, { "textRaw": "ClientRequest:setTimeout(msecs, callback)", "type": "method", "name": "ClientRequest:setTimeout", "signatures": [ { "params": [ { "name": "msecs" }, { "name": "callback" } ] } ] } ], "signatures": [ { "params": [ { "name": "onRequest" } ] } ] }, { "textRaw": "http.request(options, onResponse)", "type": "method", "name": "request", "signatures": [ { "params": [ { "name": "options" }, { "name": "onResponse" } ] }, { "params": [ { "name": "options" }, { "name": "onResponse" } ] } ] }, { "textRaw": "http.get(options, onResponse)", "type": "method", "name": "get", "signatures": [ { "params": [ { "name": "options" }, { "name": "onResponse" } ] } ] } ], "type": "module", "displayName": "HTTP" } ] }