[−][src]Enum rocket_contrib::helmet::Referrer
The Referrer-Policy header: controls the value set by the browser for the Referer header.
Tells the browser if it should send all or part of URL of the current page to the next site the user navigates to via the Referer header. This can be important for security as the URL itself might expose sensitive data, such as a hidden file path or personal identifier.
Variants
Omits the Referer
header (SpaceHelmet default).
Omits the Referer
header on connection downgrade i.e. following HTTP
link from HTTPS site (Browser default).
Only send the origin of part of the URL, e.g. the origin of https://foo.com/bob.html is https://foo.com
Send full URL for same-origin requests, only send origin part when replying to cross-origin requests.
Send full URL for same-origin requests only.
Only send origin part of URL, only send if protocol security level remains the same e.g. HTTPS to HTTPS.
Send full URL for same-origin requests. For cross-origin requests, only send origin part of URL if protocl security level remains the same e.g. HTTPS to HTTPS.
Send full URL for same-origin or cross-origin requests. This will leak the full URL of TLS protected resources to insecure origins. Use with caution.
Trait Implementations
impl Default for Referrer
[src]
Defaults to Referrer::NoReferrer
. Tells the browser to omit the
Referer
header.
impl<'h, 'a> Into<Header<'h>> for &'a Referrer
[src]
impl Policy for Referrer
[src]
Auto Trait Implementations
impl RefUnwindSafe for Referrer
impl Send for Referrer
impl Sync for Referrer
impl Unpin for Referrer
impl UnwindSafe for Referrer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T, I> AsResult<T, I> for T where
I: Input,
[src]
I: Input,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoCollection<T> for T
[src]
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
[src]
A: Array<Item = T>,
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
A: Array<Item = U>,
F: FnMut(T) -> U,
[src]
A: Array<Item = U>,
F: FnMut(T) -> U,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
[src]
T: Any,