pub struct HttpResponseOutput {
pub source: IpPort,
pub destination: IpPort,
pub diagnosis: HttpDiagnosis,
pub web_server_matched: WebServerQualityMatched,
pub sig: ObservableHttpResponse,
}
Expand description
Holds information derived from analyzing HTTP response headers.
This structure contains details about the server, the detected application (if any), diagnostic parameters related to HTTP behavior, and the raw HTTP signature.
Fields§
§source: IpPort
The source IP address and port of the server sending the response.
destination: IpPort
The destination IP address and port of the client receiving the response.
diagnosis: HttpDiagnosis
Diagnostic information about potential HTTP specification violations or common practices.
web_server_matched: WebServerQualityMatched
The label identifying the likely server application (e.g., Apache, Nginx) and the quality.
sig: ObservableHttpResponse
The raw signature representing the HTTP headers and their order.
Trait Implementations§
Source§impl Debug for HttpResponseOutput
impl Debug for HttpResponseOutput
Auto Trait Implementations§
impl Freeze for HttpResponseOutput
impl RefUnwindSafe for HttpResponseOutput
impl Send for HttpResponseOutput
impl Sync for HttpResponseOutput
impl Unpin for HttpResponseOutput
impl UnwindSafe for HttpResponseOutput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more