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  | 
  |