diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-05-28 06:16:43 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-05-28 06:16:43 +0000 |
commit | 694edcc3c1ac3041ff8cdd753a2f7894e8783e6c (patch) | |
tree | f8797b4c7671fbf9042fc011277d69d4c3549045 /src/http.lua | |
parent | bf738a03368b8de9c574d9631f131c5a520acf7b (diff) | |
download | luasocket-694edcc3c1ac3041ff8cdd753a2f7894e8783e6c.tar.gz luasocket-694edcc3c1ac3041ff8cdd753a2f7894e8783e6c.tar.bz2 luasocket-694edcc3c1ac3041ff8cdd753a2f7894e8783e6c.zip |
Committing with require.
Diffstat (limited to 'src/http.lua')
-rw-r--r-- | src/http.lua | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/http.lua b/src/http.lua index f787b9d..e6a0928 100644 --- a/src/http.lua +++ b/src/http.lua | |||
@@ -10,6 +10,12 @@ if not LUASOCKET_LIBNAME then error('module requires LuaSocket') end | |||
10 | -- get LuaSocket namespace | 10 | -- get LuaSocket namespace |
11 | local socket = _G[LUASOCKET_LIBNAME] | 11 | local socket = _G[LUASOCKET_LIBNAME] |
12 | if not socket then error('module requires LuaSocket') end | 12 | if not socket then error('module requires LuaSocket') end |
13 | |||
14 | -- require other modules | ||
15 | require("ltn12") | ||
16 | require("mime") | ||
17 | require("url") | ||
18 | |||
13 | -- create namespace inside LuaSocket namespace | 19 | -- create namespace inside LuaSocket namespace |
14 | socket.http = socket.http or {} | 20 | socket.http = socket.http or {} |
15 | -- make all module globals fall into namespace | 21 | -- make all module globals fall into namespace |
@@ -41,7 +47,7 @@ end | |||
41 | 47 | ||
42 | local function receive_headers(reqt, respt, tmp) | 48 | local function receive_headers(reqt, respt, tmp) |
43 | local sock = tmp.sock | 49 | local sock = tmp.sock |
44 | local line, name, value, _ | 50 | local line, name, value |
45 | local headers = {} | 51 | local headers = {} |
46 | -- store results | 52 | -- store results |
47 | respt.headers = headers | 53 | respt.headers = headers |
@@ -50,7 +56,7 @@ local function receive_headers(reqt, respt, tmp) | |||
50 | -- headers go until a blank line is found | 56 | -- headers go until a blank line is found |
51 | while line ~= "" do | 57 | while line ~= "" do |
52 | -- get field-name and value | 58 | -- get field-name and value |
53 | _, _, name, value = string.find(line, "^(.-):%s*(.*)") | 59 | name, value = socket.skip(2, string.find(line, "^(.-):%s*(.*)")) |
54 | socket.try(name and value, "malformed reponse headers") | 60 | socket.try(name and value, "malformed reponse headers") |
55 | name = string.lower(name) | 61 | name = string.lower(name) |
56 | -- get next line (value might be folded) | 62 | -- get next line (value might be folded) |