Prior to this change, the `"Last-Modified"` and "`Etag`" support had
been improved with SPR-11324: HTTP response headers are now
automatically added for conditional requests and more.
This commit fixes the format of the "`Last-Modified`" and "`ETag`"
values, which were using an epoch timestamp rather than an HTTP-date
format defined in RFC 7231 section 7.1.1.1.
Also, Conditional responses are only applied when the given response
applies, i.e. when it has an compatible HTTP status (2xx).
Issue: SPR-13090
@ -55,6 +58,10 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@@ -55,6 +58,10 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@ -174,19 +181,33 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@@ -174,19 +181,33 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@ -214,7 +235,7 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@@ -214,7 +235,7 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@ -244,7 +265,7 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@@ -244,7 +265,7 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
// compare weak/strong ETags as per https://tools.ietf.org/html/rfc7232#section-2.3
@ -262,8 +283,7 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@@ -262,8 +283,7 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@ -271,13 +291,19 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@@ -271,13 +291,19 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@ -460,7 +460,7 @@ public class ComplexWebApplicationContext extends StaticWebApplicationContext {
@@ -460,7 +460,7 @@ public class ComplexWebApplicationContext extends StaticWebApplicationContext {
@ -90,7 +90,7 @@ public class SimpleWebApplicationContext extends StaticWebApplicationContext {
@@ -90,7 +90,7 @@ public class SimpleWebApplicationContext extends StaticWebApplicationContext {