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: IpPortThe source IP address and port of the server sending the response.
destination: IpPortThe destination IP address and port of the client receiving the response.
diagnosis: HttpDiagnosisDiagnostic information about potential HTTP specification violations or common practices.
web_server_matched: WebServerQualityMatchedThe label identifying the likely server application (e.g., Apache, Nginx) and the quality.
sig: ObservableHttpResponseThe 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