mirror of https://github.com/fafhrd91/actix-web
38 lines
1.1 KiB
Rust
38 lines
1.1 KiB
Rust
use super::{Uri, LOCATION};
|
|
|
|
crate::http::header::common_header! {
|
|
/// `Location` header, defined
|
|
/// in [RFC 9110 §10.2.2](https://datatracker.ietf.org/doc/html/rfc9110#section-10.2.2)
|
|
///
|
|
/// The "Location" header field is used in some responses to refer to a
|
|
/// specific resource in relation to the response. The type of relationship
|
|
/// is defined by the combination of request method and status code
|
|
/// semantics.
|
|
///
|
|
/// # ABNF
|
|
/// ```plain
|
|
/// Location = URI-reference
|
|
/// ```
|
|
///
|
|
/// # Example Values
|
|
/// * `http://www.example.org/hypertext/Overview.html`
|
|
///
|
|
/// # Examples
|
|
///
|
|
/// ```
|
|
/// use actix_web::HttpResponse;
|
|
/// use actix_http::Uri;
|
|
/// use actix_web::http::header::Location;
|
|
///
|
|
/// let mut builder = HttpResponse::Ok();
|
|
/// builder.insert_header(
|
|
/// Location("http://www.example.org".parse::<Uri>().unwrap())
|
|
/// );
|
|
/// ```
|
|
(Location, LOCATION) => [Uri]
|
|
|
|
test_parse_and_format {
|
|
crate::http::header::common_header_test!(test1, [b"http://www.example.org/hypertext/Overview.html"]);
|
|
}
|
|
}
|