# 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 -%} ``` ## Properties ### design_mode Returns "edit" or "view" if page is rendered in the designer, otherwise false. ### device Returns information about user [device](/reference/liquid/objects/store/device/). Please note that the data is based on the user agent string which is modifiable by the user. ### location Returns information about user [location](/reference/liquid/objects/store/location/). Location is a guess based on the user ip address. Returns null if the location cannot be determined. ### 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. ### host Returns the current host. ### locale Returns the current [locale](/reference/liquid/objects/store/locale/). ### country Returns the current [country](/reference/liquid/objects/store/country/). ### path Returns the current request path. ### page_type Returns the page type, i.e. product or frontpage. ### uri Returns the full URL for the current page. ### protocol Returns the protocol of the request.