webmcp

diff framework/env/request/add_header.lua @ 291:fa3a5bba0067

Cache control; Added documentation for request.add_header(...)
author jbe
date Sun Mar 22 17:03:01 2015 +0100 (2015-03-22)
parents c3d539e33710
children
line diff
     1.1 --- a/framework/env/request/add_header.lua	Sun Mar 22 13:20:55 2015 +0100
     1.2 +++ b/framework/env/request/add_header.lua	Sun Mar 22 17:03:01 2015 +0100
     1.3 @@ -1,3 +1,13 @@
     1.4 +--[[--
     1.5 +request.add_header(
     1.6 +  key,               -- name of header, e.g. "Date"
     1.7 +  value              -- value, e.g. "Mon, 1 Jan 2001 01:00:00 GMT"
     1.8 +)
     1.9 +
    1.10 +Adds a HTTP header to the response.
    1.11 +
    1.12 +--]]--
    1.13 +
    1.14  function request.add_header(key, value)
    1.15    if value == nil then
    1.16      error("Function request.add_header(...) requires two arguments")
    1.17 @@ -5,5 +15,9 @@
    1.18    request.configure(function()
    1.19      local headers = request._response_headers
    1.20      headers[#headers+1] = {key, value}
    1.21 +    local lower_key = string.lower(key)
    1.22 +    if lower_key == "cache-control" then
    1.23 +      request._cache_manual = true
    1.24 +    end
    1.25    end)
    1.26  end

Impressum / About Us