

# Noções básicas sobre políticas de solicitação de origem
<a name="origin-request-understand-origin-request-policy"></a>

O CloudFront fornece algumas políticas de solicitação de origem predefinidas, conhecidas como *políticas gerenciadas*, para casos de uso comuns. É possível usar essas políticas gerenciadas ou criar sua própria política de solicitação de origem específica para suas necessidades. Para obter mais informações sobre políticas gerenciadas, consulte [Usar políticas de solicitação de origem gerenciadas](using-managed-origin-request-policies.md).

Uma política de solicitação de origem contém as seguintes configurações, que são categorizadas em *informações de política* e *configurações de solicitação de origem*.

## Informações de política
<a name="origin-request-understand-origin-request-policy-info"></a>

**Nome**  
Um nome exclusivo para identificar a política da solicitação de origem. No console, você usa o nome para anexar a política de solicitação de origem a um comportamento de cache.

**Descrição**  
Um comentário para descrever a política da solicitação de origem. Isso é opcional.

## Configurações da solicitação de origem
<a name="origin-request-understand-origin-request-policy-settings"></a>

As configurações de solicitação de origem especificam os valores nas solicitações do visualizador que estão incluídos nas solicitações que o CloudFront envia para a origem (conhecidas como solicitações de origem). Os valores podem incluir strings de consulta de URL, cabeçalhos HTTP e cookies. Os valores especificados são incluídos nas solicitações de origem, mas não estão incluídos na chave de cache. Para obter informações sobre como controlar a chave de cache, consulte [Controlar a chave de cache com uma política](controlling-the-cache-key.md).

**Cabeçalhos**  
Os cabeçalhos HTTP em solicitações do visualizador que o CloudFront inclui em solicitações de origem. Para cabeçalhos, é possível escolher uma das seguintes configurações:  
+ **None (Nenhum)**: os cabeçalhos HTTP nas solicitações do visualizador *não* são incluídos nas solicitações de origem.
+ **All viewer headers (Todos os cabeçalhos do visualizador)**: todos os cabeçalhos HTTP nas solicitações do visualizador são incluídos nas solicitações de origem.
+ **All viewer headers and the following CloudFront headers** (Todos os cabeçalhos do visualizador e os seguintes cabeçalhos do CloudFront): todos os cabeçalhos HTTP nas solicitações do visualizador serão incluídos nas solicitações de origem. Além disso, você especifica quais dos cabeçalhos do CloudFront você deseja adicionar às solicitações de origem. Para obter mais informações sobre os cabeçalhos do CloudFront, consulte [Adicionar cabeçalhos de solicitação do CloudFront](adding-cloudfront-headers.md).
+ **Include the following headers** (Incluir os seguintes cabeçalhos): você especifica quais cabeçalhos HTTP serão incluídos nas solicitações de origem.
**nota**  
Não especifique um cabeçalho que já esteja incluído nas configurações de **cabeçalhos personalizados de origem**. Para obter mais informações, consulte [Configurar o CloudFront para adicionar cabeçalhos personalizados às solicitações de origem](add-origin-custom-headers.md#add-origin-custom-headers-configure).
+ **Todos os cabeçalhos do visualizador, exceto**: especifique quais cabeçalhos HTTP ***não*** estão incluídos nas solicitações de origem. Todos os outros cabeçalhos HTTP nas solicitações do visualizador, exceto os especificados, estão incluídos.
Ao usar a configuração **Todos os cabeçalhos do visualizador e os seguintes cabeçalhos do CloudFront**, **Incluir todos os seguintes cabeçalhos** ou **Todos os cabeçalhos do visualizador, exceto** especifique os cabeçalhos HTTP pelo nome, não pelo valor. O CloudFront inclui o cabeçalho completo, incluindo seu valor, nas solicitações de origem.  
Quando você usa a configuração **Todos os cabeçalhos do visualizador, exceto** para remover o cabeçalho do `Host` do visualizador, o CloudFront adiciona um novo cabeçalho do `Host` com o nome de domínio da origem à solicitação de origem.

**Cookies**  
Os cookies em solicitações do visualizador que o CloudFront inclui em solicitações de origem. Para cookies, é possível escolher uma das seguintes configurações:  
+ **None (Nenhum)**: os cookies nas solicitações do visualizador *não* são incluídos nas solicitações de origem.
+ **All (Todos)**: todos os cookies em solicitações do visualizador são incluídos em solicitações de origem.
+ **Incluir cookies especificados**: especifique quais dos cookies nas solicitações do visualizador serão incluídos nas solicitações de origem.
+ **Todos os cookies, exceto**: especifique quais dos cookies nas solicitações do visualizador ***não*** serão incluídos nas solicitações de origem. Todos os outros cookies nas solicitações do visualizador estão incluídos.
Ao usar a configuração **Incluir os cookies especificados** ou **Incluir todos os cookies, exceto**, especifique os cookies pelo nome, não pelo valor. O CloudFront inclui o cookie completo, incluindo seu valor, nas solicitações de origem.

**Strings de consulta **  
As strings de consulta de URL em solicitações do visualizador que o CloudFront inclui em solicitações de origem. Para strings de consulta, é possível escolher uma das seguintes configurações:  
+ **None (Nenhuma)**: as strings de consulta nas solicitações do visualizador *não* são incluídas nas solicitações de origem.
+ **All (Todas)**: todas as strings de consulta em solicitações do visualizador são incluídas em solicitações de origem.
+ **Incluir as strings de consulta especificadas**: especifique quais das strings de consulta nas solicitações do visualizador serão incluídas nas solicitações de origem.
+ **Todas as consultas, exceto**: especifique quais das strings de consulta nas solicitações do visualizador ***não*** serão incluídas nas solicitações de origem. Todas as outras strings de consulta estão incluídas.
Ao usar a configuração **Incluir as strings de consulta especificadas** ou **(Incluir todas as strings de consulta, exceto**, especifique as strings de consulta pelo nome, não pelo valor. O CloudFront inclui a string de consulta completa, incluindo seu valor, nas solicitações de origem.