---
title: HTTP requests
description: The settings for HTTP requests are used to match a served resource with the originating client when one or more reverse proxies are between the client and the served resource.
component: pingaccess
version: 9.0
page_id: pingaccess:pingaccess_user_interface_reference_guide:pa_http_requests
canonical_url: https://docs.pingidentity.com/pingaccess/9.0/pingaccess_user_interface_reference_guide/pa_http_requests.html
revdate: February 6, 2023
---

# HTTP requests

The settings for HTTP requests are used to match a served resource with the originating client when one or more reverse proxies are between the client and the served resource.

When a reverse proxy sits between the client and the PingAccess server or agent, the additional proxy might be identified as the client. You can configure such proxies to inject additional headers to relay the originating client address.

**Host Source** and **Protocol Settings** allow PingAccess to determine the effective Uniform Resource Locator (URL) *(tooltip: \<div class="paragraph">
\<p>Identifies a resource according to its internet location.\</p>
\</div>)* of a request using a list of alternative headers. PingAccess uses this URL to apply security policies and perform HTTP redirects.

When the PingAccess agent is behind a load balancer that is performing HTTPS offload, the load balancer must inject the Host Source and Protocol Source headers.

* IP Source

  Lets you specify an ordered list of header names to identify the source Internet Protocol (IP) *(tooltip: \<div class="paragraph">
  \<p>The method by which data is sent across the internet from the source host to the destination host.\</p>
  \</div>)* address. By default, `X-Forwarded-For` is configured as a heading.

* Host Source

  Lets you specify an ordered list of header names to identify the host source name. The Host Source options are only valid in proxy deployments. By default, `X-Forwarded-Host` and `Host` are configured as headings.

* Protocol Source

  Can be used to define the header that identifies the protocol used for the original request. The default value is `X-Forwarded-Proto`.
