expires property

  1. @override
DateTime? get expires
override

The date and time specified by the expiresHeader header, if any.

Implementation

@override
DateTime? get expires {
  List<String>? values = _headers[HttpHeaders.expiresHeader];
  if (values != null) {
    assert(values.isNotEmpty);
    try {
      return HttpDate.parse(values[0]);
    } on Exception {
      return null;
    }
  }
  return null;
}
  1. @override
set expires (DateTime? expires)
override

The date and time specified by the expiresHeader header, if any.

Implementation

@override
set expires(DateTime? expires) {
  _checkMutable();
  if (expires == null) {
    _headers.remove(HttpHeaders.expiresHeader);
  } else {
    // Format "Expires" header with date in Greenwich Mean Time (GMT).
    String formatted = HttpDate.format(expires.toUtc());
    _set(HttpHeaders.expiresHeader, formatted);
  }
}