http_type/request/
struct.rs

1use crate::*;
2
3/// Represents a parsed HTTP request.
4#[derive(Debug, Clone, Getter, DisplayDebug)]
5pub struct Request {
6    /// The HTTP method of the request.
7    pub(super) method: RequestMethod,
8    /// The host of the request.
9    pub(super) host: RequestHost,
10    /// The HTTP version used in the request.
11    pub(super) version: RequestVersion,
12    /// The request path.
13    pub(super) path: RequestPath,
14    /// The query string of the request.
15    pub(super) querys: RequestQuerys,
16    /// A collection of HTTP headers as key-value pairs.
17    pub(super) headers: RequestHeaders,
18    /// The binary body of the request.
19    pub(super) body: RequestBody,
20}