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