http_type/request/
struct.rs

1use crate::*;
2
3/// HTTP request representation.
4///
5/// Contains all components of an HTTP request.
6#[derive(Debug, Clone, PartialEq, Eq, Getter, DisplayDebug)]
7pub struct Request {
8    /// HTTP request method.
9    pub(super) method: RequestMethod,
10    /// Request host.
11    pub(super) host: RequestHost,
12    /// HTTP protocol version.
13    pub(super) version: RequestVersion,
14    /// Request path.
15    pub(super) path: RequestPath,
16    /// URL query parameters.
17    pub(super) querys: RequestQuerys,
18    /// HTTP headers collection.
19    pub(super) headers: RequestHeaders,
20    /// Request body content.
21    pub(super) body: RequestBody,
22}