http
Contents
http¶
Event fields used to define/normalize metadata about HTTP (Hypertext Transfer Protocol) information. This is based on information in the layer 7 (HTTP) application, however can also include HTTP information from an endpoint/server. IIS, Apache, NGINX, proxy logs, and other variances of logs that have HTTP information would go in here. Also, if the HTTP connection is from a decrypted/MITM HTTPS/TLS session then portions of that information, where applicable, would go in here.
Attributes¶
Name |
Type |
Description |
Sample Value |
---|---|---|---|
http_content_type |
string |
The HTTP Response content type header for HTTP/HTTPS network sessions. |
`````` |
http_cookie_variables |
string |
The values of (HTTP) cookies |
|
http_informational_code |
integer |
integer response code of 100-199 |
|
http_informational_message |
string |
message/text of the integer response code that was 100-199 |
|
http_proxied_headers |
string |
All of the headers that may indicate if the request was proxied. i.e. FORWARDED;X-FORWARDED-FOR;X-FORWARDED-FROM;CLIENT-IP;VIA;XROXY-CONNECTION;PROXY-CONNECTION |
|
http_referrer_original |
string |
HTTP header “Referer”. The HTTP referer header for HTTP/HTTPS network sessions. |
|
http_request_body_bytes |
integer |
Amount of bytes that the source/client sent |
|
http_request_header_host |
string |
Value of the HOST header from the client. This should be copied to dst_host_name |
|
http_request_header_names |
string |
List of any additional (or all) HTTP headers. Because a client can use any HTTP header they want and there are already hundreds of https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers it would be impossible to define a specific field for each one. |
|
http_request_header_origin |
string |
Value of the Origin header from the client |
|
http_request_header_values |
string |
Values for the request_header_names parameters |
|
http_request_method |
string |
Type of HTTP request that was made. Other examples could be (anything) PUT, POST, HEAD, DELETE |
|
http_request_time |
integer |
The amount of time in milliseconds it took to send the request to the server, if applicable. |
|
http_request_xff |
string |
The HTTP X-Forwarded-For header for HTTP/HTTPS network sessions. |
|
http_response_body_bytes |
integer |
Amount of bytes that the destination/server returned |
|
http_response_body_original |
string |
The raw HTTP (response) body |
|
http_response_header_names |
string |
List of any additional (or all) HTTP headers. Because a server can use any HTTP header they want and there are already hundreds of https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers it would be impossible to define a specific field for each one. |
|
http_response_header_values |
string |
Values for the response_header_names parameters |
|
http_response_time |
inte |
The amount of time in milliseconds it took to receive a response in the server, if applicable. |
|
http_status_code |
integer |
HTTP Server reply code |
|
http_status_message |
string |
HTTP server reply message |
|
http_user_agent_original |
string |
The User agent seen in the HTTP request. |
|
http_version |
string |
HTTP request version |
|