Struct hyper::header::Host
[−]
[src]
pub struct Host { pub hostname: String, pub port: Option<u16>, }
The Host
header.
HTTP/1.1 requires that all requests include a Host
header, and so hyper
client requests add one automatically.
Currently is just a String, but it should probably become a better type, like url::Host or something.
Examples
use hyper::header::{Headers, Host}; let mut headers = Headers::new(); headers.set( Host{ hostname: "hyper.rs".to_owned(), port: None, } );
use hyper::header::{Headers, Host}; let mut headers = Headers::new(); headers.set( Host{ hostname: "hyper.rs".to_owned(), port: Some(8080), } );
Fields
hostname: String
The hostname, such a example.domain.
port: Option<u16>
An optional port number.