Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

V2HttpRequest

import type { V2HttpRequest } from "https://googleapis.deno.dev/v1/servicecontrol:v2.ts";

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.

interface V2HttpRequest {
cacheFillBytes?: bigint;
cacheHit?: boolean;
cacheLookup?: boolean;
cacheValidatedWithOriginServer?: boolean;
latency?: number;
protocol?: string;
referer?: string;
remoteIp?: string;
requestMethod?: string;
requestSize?: bigint;
requestUrl?: string;
responseSize?: bigint;
serverIp?: string;
status?: number;
userAgent?: string;
}

§Properties

§
cacheFillBytes?: bigint
[src]

The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted.

§
cacheHit?: boolean
[src]

Whether or not an entity was served from cache (with or without validation).

§
cacheLookup?: boolean
[src]

Whether or not a cache lookup was attempted.

§
cacheValidatedWithOriginServer?: boolean
[src]

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?: number
[src]

The request processing latency on the server, from the time the request was received until the response was sent.

§
protocol?: string
[src]

Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket"

§
referer?: string
[src]

The referer URL of the request, as defined in HTTP/1.1 Header Field Definitions.

§
remoteIp?: string
[src]

The IP address (IPv4 or IPv6) of the client that issued the HTTP request. Examples: "192.168.1.1", "FE80::0202:B3FF:FE1E:8329".

§
requestMethod?: string
[src]

The request method. Examples: "GET", "HEAD", "PUT", "POST".

§
requestSize?: bigint
[src]

The size of the HTTP request message in bytes, including the request headers and the request body.

§
requestUrl?: string
[src]

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?: bigint
[src]

The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body.

§
serverIp?: string
[src]

The IP address (IPv4 or IPv6) of the origin server that the request was sent to.

§
status?: number
[src]

The response code indicating the status of the response. Examples: 200, 404.

§
userAgent?: string
[src]

The user agent sent by the client. Example: "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)".