

# Controlar as solicitações de origem com uma política
<a name="controlling-origin-requests"></a>

Quando uma solicitação do visualizador para o CloudFront resulta em uma *falha de cache* (o objeto solicitado não está armazenado em cache no ponto de presença), o CloudFront envia uma solicitação à origem para recuperar o objeto. É o que chamamos de *solicitação de origem*. A solicitação de origem sempre inclui as seguintes informações da solicitação do visualizador:
+ O caminho da URL (somente o caminho, sem strings de consulta de URL ou o nome de domínio)
+ O corpo da solicitação (se houver)
+ Os cabeçalhos HTTP que o CloudFront inclui automaticamente em cada solicitação de origem, incluindo `Host`, `User-Agent` e `X-Amz-Cf-Id`

Outras informações da solicitação do visualizador, como strings de consulta de URL, cabeçalhos HTTP e cookies, não são incluídas na solicitação de origem por padrão. (Exceção: com configurações de cache herdadas, o CloudFront encaminha os cabeçalhos para a origem por padrão.) No entanto, é recomendável receber algumas dessas outras informações na origem, por exemplo, para coletar dados para análise ou telemetria. É possível usar uma *política de solicitação de origem* para controlar as informações incluídas em uma solicitação de origem. 

As políticas de solicitação de origem são separadas das [políticas de cache](controlling-the-cache-key.md) que controlam a chave de cache. Dessa forma, é possível receber informações adicionais na origem e também manter uma boa *taxa acertos do cache* (a proporção de solicitações do visualizador que ocasionam um acerto de cache). Você faz isso controlando separadamente quais informações são incluídas nas solicitações de origem (usando a política de solicitação de origem) e são estão incluídas na chave de cache (usando a política de cache).

Embora os dois tipos de política sejam separados, eles estão relacionados. Todas as strings de consulta de URL, cabeçalhos HTTP e cookies que você inclui na chave de cache (usando uma política de cache) são automaticamente incluídos nas solicitações de origem. Use a política de solicitação de origem para especificar as informações que você deseja incluir nas solicitações de origem, mas *não* incluir na chave de cache. Assim como uma política de cache, você anexa uma política de solicitação de origem a um ou mais comportamentos de cache em uma distribuição do CloudFront.

Você também pode usar uma política de solicitação de origem para adicionar cabeçalhos HTTP adicionais a uma solicitação de origem que não foram incluídos na solicitação do visualizador. Esses cabeçalhos adicionais são adicionados pelo CloudFront antes de enviar a solicitação de origem, com valores de cabeçalho determinados automaticamente com base na solicitação do visualizador. Para obter mais informações, consulte [Adicionar cabeçalhos de solicitação do CloudFront](adding-cloudfront-headers.md).

**Topics**
+ [Noções básicas sobre políticas de solicitação de origem](origin-request-understand-origin-request-policy.md)
+ [Criar políticas de solicitação de origem](origin-request-create-origin-request-policy.md)
+ [Usar políticas de solicitação de origem gerenciadas](using-managed-origin-request-policies.md)
+ [Adicionar cabeçalhos de solicitação do CloudFront](adding-cloudfront-headers.md)
+ [Noções básicas sobre como as políticas de solicitação de origem e as políticas de cache funcionam juntas](understanding-how-origin-request-policies-and-cache-policies-work-together.md)