# actix_web::http::header::IF_UNMODIFIED_SINCE - Rust
API documentation for the Rust `IF_UNMODIFIED_SINCE` constant in crate `actix_web`.
Keywords: rust, rustlang, rust-lang, IF_UNMODIFIED_SINCE

# Constant actix_web::http::header::IF_UNMODIFIED_SINCE [−] [src]

    pub const IF_UNMODIFIED_SINCE: HeaderName = HeaderName{inner: Repr::Standard(StandardHeader::IfUnmodifiedSince),}

Makes the request conditional based on the last modification date.

The If-Unmodified-Since request HTTP header makes the request conditional: the server will send back the requested resource, or accept it in the case of a POST or another non-safe method, only if it has not been last modified after the given date. If the request has been modified after the given date, the response will be a 412 (Precondition Failed) error.

There are two common use cases:

- In conjunction non-safe methods, like POST, it can be used to implement an optimistic concurrency control, like done by some wikis: editions are rejected if the stored document has been modified since the original has been retrieved.

- In conjunction with a range request with a If-Range header, it can be used to ensure that the new fragment requested comes from an unmodified document.

# Help

## Keyboard Shortcuts

`?`
  Show this help dialog
`S`
  Focus the search field
`↑`
  Move up in search results
`↓`
  Move down in search results
`↹`
  Switch tab
`⏎`
  Go to active search result
`+`
  Expand all sections
`-`
  Collapse all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)

Search multiple things at once by splitting your query with comma (e.g. `str,u8` or `String,struct:Vec,test`)