mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-29 22:40:34 +02:00
permit non-date values for Expires header
* module/web/http.scm ("Expires"): Permit (some) non-date values.
This commit is contained in:
parent
9d608ede96
commit
0e947e1d14
1 changed files with 9 additions and 1 deletions
|
@ -1514,7 +1514,15 @@ phrase\"."
|
||||||
|
|
||||||
;; Expires = HTTP-date
|
;; Expires = HTTP-date
|
||||||
;;
|
;;
|
||||||
(declare-date-header! "Expires")
|
(define *date-in-the-past* (parse-date "Thu, 01 Jan 1970 00:00:00 GMT"))
|
||||||
|
|
||||||
|
(declare-header! "Expires"
|
||||||
|
(lambda (str)
|
||||||
|
(if (member str '("0" "-1"))
|
||||||
|
*date-in-the-past*
|
||||||
|
(parse-date str)))
|
||||||
|
date?
|
||||||
|
write-date)
|
||||||
|
|
||||||
;; Last-Modified = HTTP-date
|
;; Last-Modified = HTTP-date
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue