Share via


Request

The Request class represents a request made in the context of a visit. A Request object connects to information that describes the user and other details of the visit.

A request may be a part of a Uniform Resource Identifier (URI), in which case a URI object is linked to the Request object. The query string that is contained in the URI is represented by a UriQuery object linked to the Request object.

Alternatively, a Request may be made through a site URL. The site URL is represented by a SiteURL object linked to the Request object through a URI object. The SiteURL object may represent an actual Web site or a virtual server. If the Request object involves query strings through the site, the SiteURL object will have one or more LinkSVQStringName or LinkMVQStringName objects linking the SiteURL object to the query strings.

Data Members

Data member name

Data type

Default value

Description

BytesReceived

float

None

Stores the number of bytes received while processing the request.

BytesSent

float

None

Stores the number of bytes sent while processing the request.

HttpStatus

binary

0

None.

IsRequest

smallint

None

Identifies the object as a request, or a link between a Visit object and Web configuration objects. The value can be the following:

0 – Link

1 - Request

IsSecure

smallint

None

None.

QueryStringKey

bigint

0

None.

ReferrerDomainName

binary

Unknown

None.

RequestIndex

smallint

None

None.

RequestNum

binary

0

Stores the unique key for the object.

SiteID

binary

1

None.

TaskHistoryID

binary

0

None.

Timestamp

datetime

None

Records the time that the object was created.

URIKey

bigint

0

None.

UserAgentID

binary

1

None.

UserKey

bigint

0

None.

VisitNum

binary

0

None.

Win32Status

binary

1

None.

Class Key

RequestKey is composed of a single data member, RequestNum.

Relations

For a description of the relation type, see Data Warehouse Classes.

Relation name

Parent

Child

Type

HttpStatusRequest

HttpStatus

Request

2

LogUserRequestRel

LogUser

Request

5

ReferrerDomainRequest

ReferrerDomain

Request

2

RegisteredUserRequestRel

RegisteredUser

Request

2

RequestVisitInfoRel1

Request

VisitInfo

5 (Key is FirstRequestNum)

RequestVisitInfoRel2

Request

VisitInfo

5 (Key is SecondRequestNum)

RequestVisitInfoRel3

Request

VisitInfo

5 (Key is LastRequestNum)

SiteRequestRel

Site

Request

2

TaskHistoryRequestRel

TaskHistory

Request

2

UriQueryRequest

UriQuery

Request

5

UriRequest

URI

Request

5

UserAgentRequest

UserAgent

Request

2

VisitRequestRel

Visit

Request

5

Win32StatusRequest

Win32Status

Request

2

See Also

Other Resources

Data Warehouse Classes