View Source GoogleApi.Logging.V2.Model.HttpRequest (google_api_logging v0.47.0)
A common proto for logging HTTP requests. Only contains semantics defined by the HTTP specification. Product-specific logging information MUST be defined in a separate message.
Attributes
-
cacheFillBytes
(type:String.t
, default:nil
) - The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted. -
cacheHit
(type:boolean()
, default:nil
) - Whether or not an entity was served from cache (with or without validation). -
cacheLookup
(type:boolean()
, default:nil
) - Whether or not a cache lookup was attempted. -
cacheValidatedWithOriginServer
(type:boolean()
, default:nil
) - Whether or not the response was validated with the origin server before being served from cache. This field is only meaningful if cache_hit is True. -
latency
(type:String.t
, default:nil
) - The request processing latency on the server, from the time the request was received until the response was sent. -
protocol
(type:String.t
, default:nil
) - Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" -
referer
(type:String.t
, default:nil
) - The referer URL of the request, as defined in HTTP/1.1 Header Field Definitions (https://datatracker.ietf.org/doc/html/rfc2616#section-14.36). -
remoteIp
(type:String.t
, default:nil
) - The IP address (IPv4 or IPv6) of the client that issued the HTTP request. This field can include port information. Examples: "192.168.1.1", "10.0.0.1:80", "FE80::0202:B3FF:FE1E:8329". -
requestMethod
(type:String.t
, default:nil
) - The request method. Examples: "GET", "HEAD", "PUT", "POST". -
requestSize
(type:String.t
, default:nil
) - The size of the HTTP request message in bytes, including the request headers and the request body. -
requestUrl
(type:String.t
, default:nil
) - The scheme (http, https), the host name, the path and the query portion of the URL that was requested. Example: "http://example.com/some/info?color=red". -
responseSize
(type:String.t
, default:nil
) - The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body. -
serverIp
(type:String.t
, default:nil
) - The IP address (IPv4 or IPv6) of the origin server that the request was sent to. This field can include port information. Examples: "192.168.1.1", "10.0.0.1:80", "FE80::0202:B3FF:FE1E:8329". -
status
(type:integer()
, default:nil
) - The response code indicating the status of response. Examples: 200, 404. -
userAgent
(type:String.t
, default:nil
) - The user agent sent by the client. Example: "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)".
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.Logging.V2.Model.HttpRequest{ cacheFillBytes: String.t() | nil, cacheHit: boolean() | nil, cacheLookup: boolean() | nil, cacheValidatedWithOriginServer: boolean() | nil, latency: String.t() | nil, protocol: String.t() | nil, referer: String.t() | nil, remoteIp: String.t() | nil, requestMethod: String.t() | nil, requestSize: String.t() | nil, requestUrl: String.t() | nil, responseSize: String.t() | nil, serverIp: String.t() | nil, status: integer() | nil, userAgent: String.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.