# Record TCefUrlParts

Description
Fields

## Unit

uCEFTypes

## Declaration

`type TCefUrlParts = record`

## Description

URL component parts.

<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_urlparts_t))

## Overview

### Fields

Public | `size: NativeUInt;`
Public | `spec: TCefString;`
Public | `scheme: TCefString;`
Public | `username: TCefString;`
Public | `password: TCefString;`
Public | `host: TCefString;`
Public | `port: TCefString;`
Public | `origin: TCefString;`
Public | `path: TCefString;`
Public | `query: TCefString;`
Public | `fragment: TCefString;`

## Description

### Fields

Public | `size: NativeUInt;`
Size of this structure.

Public | `spec: TCefString;`
The complete URL specification.

Public | `scheme: TCefString;`
Scheme component not including the colon (e.g., "http").

Public | `username: TCefString;`
User name component.

Public | `password: TCefString;`
Password component.

Public | `host: TCefString;`
Host component. This may be a hostname, an IPv4 address or an IPv6 literal surrounded by square brackets (e.g., "[2001:db8::1]").

Public | `port: TCefString;`
Port number component.

Public | `origin: TCefString;`
Origin contains just the scheme, host, and port from a URL. Equivalent to clearing any username and password, replacing the path with a slash, and clearing everything after that. This value will be empty for non-standard URLs.

Public | `path: TCefString;`
Path component including the first slash following the host.

Public | `query: TCefString;`
Query string component (i.e., everything following the '?').

Public | `fragment: TCefString;`
Fragment (hash) identifier component (i.e., the string following the '#').

Generated by PasDoc 1.0.4.