Struct hyper::header::Origin [−][src]
Expand description
The Origin
header.
The Origin
header is a version of the Referer
header that is used for all HTTP fetches and POST
s whose CORS flag is set.
This header is often used to inform recipients of the security context of where the request was initiated.
Following the spec, https://fetch.spec.whatwg.org/#origin-header, the value of this header is composed of a String (scheme), header::Host (host/port)
Examples
use hyper::header::{Headers, Origin};
let mut headers = Headers::new();
headers.set(
Origin::new("http", "hyper.rs", None)
);
use hyper::header::{Headers, Origin};
let mut headers = Headers::new();
headers.set(
Origin::new("https", "wikipedia.org", Some(443))
);
Fields
scheme: String
The scheme, such as http or https
host: Host
The host, such as Host{hostname: “hyper.rs”.to_owned(), port: None}
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Origin
impl UnwindSafe for Origin
Blanket Implementations
Mutably borrows from an owned value. Read more