Class LastModified
- All Implemented Interfaces:
Serializable
,Cloneable
,Header
,NameValuePair
The last modified date for the requested object (in "HTTP-date" format as defined by RFC 7231).
Example
Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT
RFC2616 Specification
The Last-Modified entity-header field indicates the date and time at which the origin server believes the variant was last modified.Last-Modified = "Last-Modified" ":" HTTP-date
An example of its use is...
Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT
The exact meaning of this header field depends on the implementation of the origin server and the nature of the original resource. For files, it may be just the file system last-modified time. For entities with dynamically included parts, it may be the most recent of the set of last-modify times for its component parts. For database gateways, it may be the last-update time stamp of the record. For virtual objects, it may be the last time the internal state changed.
An origin server MUST NOT send a Last-Modified date which is later than the server's time of message origination. In such cases, where the resource's last modification would indicate some time in the future, the server MUST replace that date with the message origination date.
An origin server SHOULD obtain the Last-Modified value of the entity as close as possible to the time that it generates the Date value of its response. This allows a recipient to make an accurate assessment of the entity's modification time, especially if the entity changes near the time that the response is generated.
HTTP/1.1 servers SHOULD send Last-Modified whenever feasible.
See Also:
-
Constructor Summary
ConstructorDescriptionLastModified
(String value) Constructor.LastModified
(ZonedDateTime value) Constructor.LastModified
(Supplier<ZonedDateTime> value) Constructor with delayed value. -
Method Summary
Modifier and TypeMethodDescriptionstatic LastModified
Static creator.static LastModified
of
(ZonedDateTime value) Static creator.static LastModified
of
(Supplier<ZonedDateTime> value) Static creator with delayed value.Methods inherited from class org.apache.juneau.http.header.BasicDateHeader
assertZonedDateTime, asZonedDateTime, getValue, of, of, of, orElse, toZonedDateTime
Methods inherited from class org.apache.juneau.http.header.BasicHeader
assertName, assertStringValue, asString, equals, equalsIgnoreCase, get, getElements, getName, hashCode, isNotEmpty, isPresent, of, of, orElse, toString
-
Constructor Details
-
LastModified
Constructor.- Parameters:
value
- The header value.
Must be an RFC-1123 formated string (e.g."Sat, 29 Oct 1994 19:43:31 GMT" ).
Can benull .
-
LastModified
Constructor.- Parameters:
value
- The header value.
Can benull .
-
LastModified
Constructor with delayed value.Header value is re-evaluated on each call to
BasicDateHeader.getValue()
.- Parameters:
value
- The supplier of the header value.
Can benull .
-
-
Method Details
-
of
Static creator.- Parameters:
value
- The header value.
Must be an RFC-1123 formated string (e.g."Sat, 29 Oct 1994 19:43:31 GMT" ).
Can benull .- Returns:
- A new header bean, or
null if the name isnull or empty or the value isnull .
-
of
Static creator.- Parameters:
value
- The header value.
Can benull .- Returns:
- A new header bean, or
null if the name isnull or empty or the value isnull .
-
of
Static creator with delayed value.Header value is re-evaluated on each call to
BasicDateHeader.getValue()
.- Parameters:
value
- The supplier of the header value.
Can benull .- Returns:
- A new header bean, or
null if the name isnull or empty or the value isnull .
-