# Request
The `request` object provides information about the current HTTP request, such as country, device, locale, and URL.
## Usage Example
```liquid
{%- comment -%} Show request info for debugging {%- endcomment -%}
- Country: {{ request.country.name }}
- Locale: {{ request.locale.code }}
- Device: {{ request.device.type }}
- Host: {{ request.host }}
- Path: {{ request.path }}
- Protocol: {{ request.protocol }}
- Full URL: {{ request.uri }}
```
## Properties
### country
Returns the current [country](/reference/liquid/objects/country/).
### design_mode
Returns the URL for the assets. You may also use the [asset_url](/reference/liquid/filters/url/) filter for more convenient URL building.
### device
Returns information about the user [device](/reference/liquid/objects/device/).
### host
Returns the current host.
### locale
Returns the current [locale](/reference/liquid/objects/locale/).
### location
Returns information about the user [location](/reference/liquid/objects/location/). Returns null if the location cannot be determined.
### page_type
Returns the page type, e.g. product or frontpage.
### path
Returns the current request path.
### protocol
Returns the protocol of the request.
### uri
Returns the full URL for the current page.