

# Noções básicas sobre como as políticas de solicitação de origem e as políticas de cache funcionam juntas
<a name="understanding-how-origin-request-policies-and-cache-policies-work-together"></a>

É possível usar uma [política de solicitação de origem](controlling-origin-requests.md) do CloudFront para controlar as solicitações que o CloudFront envia para a origem, que são chamadas de *solicitações de origem*. Para usar uma política de solicitação de origem, é necessário anexar uma [política de cache](controlling-the-cache-key.md) ao mesmo comportamento de cache. Não é possível usar uma política de solicitação de origem em um comportamento de cache sem uma política de cache. Para ter mais informações, consulte [Controlar as solicitações de origem com uma política](controlling-origin-requests.md).

As políticas de solicitação de origem e as políticas de cache funcionam juntas para determinar os valores que o CloudFront inclui nas solicitações de origem. Todas as strings de consulta de URL, cabeçalhos HTTP e cookies que você especificar na chave de cache (usando uma política de cache) são automaticamente incluídos nas solicitações de origem. Quaisquer strings de consulta, cabeçalhos e cookies adicionais especificados em uma política de solicitação de origem também serão incluídos nas solicitações de origem (mas não na chave de cache).

As políticas de solicitação de origem e as políticas de cache têm configurações que podem parecer mutuamente conflitantes. Por exemplo, uma política pode permitir determinados valores enquanto outra os bloqueia. A tabela a seguir explica quais valores o CloudFront inclui nas solicitações de origem quando você usa as configurações de uma política de solicitação de origem e uma política de cache em conjunto. Essas configurações geralmente se aplicam a todos os tipos de valores (strings de consulta, cabeçalhos e cookies), com a exceção de que não é possível especificar todos os cabeçalhos ou usar uma lista de bloqueio de cabeçalhos em uma política de cache.


<table>
<thead>
  <tr><th></th><th colspan="4">**Política de solicitação de origem**</th></tr>
  <tr><th></th><th>**Nenhum**</th><th>**Todos**</th><th>**Lista de permissões**</th><th>**Lista de bloqueios**</th></tr>
</thead>
<tbody>
  <tr><td colspan="5">**Política de cache**</td></tr>
  <tr><td>**Nenhum**</td><td>Nenhum valor da solicitação do visualizador é incluído na solicitação de origem, exceto os padrões, que estão incluídos em todas as solicitações de origem. Para ter mais informações, consulte [Controlar as solicitações de origem com uma política](controlling-origin-requests.md).</td><td>Todos os valores da solicitação do visualizador são incluídos na solicitação de origem.</td><td>Somente os valores especificados na política de solicitação de origem são incluídos na solicitação de origem.</td><td>Todos os valores da solicitação do visualizador, ***exceto*** aqueles especificados na política de solicitação de origem, são incluídos na solicitação de origem.</td></tr>
  <tr><td>**Todos**<br />**Nota:** não é possível especificar todos os cabeçalhos em uma política de cache.</td><td>Todas as strings de consulta e cookies da solicitação do visualizador são incluídos na solicitação de origem.</td><td>Todos os valores da solicitação do visualizador são incluídos na solicitação de origem.</td><td>Todas as strings de consulta e cookies da solicitação do visualizador e quaisquer cabeçalhos especificados na política de solicitação de origem são incluídos na solicitação de origem.</td><td>Todas as strings de consulta e cookies da solicitação do visualizador são incluídos na solicitação de origem, mesmo aqueles especificados na lista de bloqueio da política de solicitação de origem. A configuração da política de cache substitui a lista de bloqueio da política de solicitação de origem.</td></tr>
  <tr><td>**Lista de permissões**</td><td>Somente os valores especificados na solicitação do visualizador são incluídos na solicitação de origem.</td><td>Todos os valores da solicitação do visualizador são incluídos na solicitação de origem.</td><td>Todos os valores especificados na política de cache ou na política de solicitação de origem são incluídos na solicitação de origem.</td><td>Os valores especificados na política de cache são incluídos na solicitação de origem, mesmo que esses valores estejam especificados na lista de bloqueio da política de solicitação de origem. A lista de permissões da política de cache substitui a lista de bloqueio da política de solicitação de origem.</td></tr>
  <tr><td>**Lista de bloqueios**<br />**Nota:** não é possível especificar cabeçalhos em uma lista de bloqueio da política de cache.</td><td>Todas as cadeias de caracteres de consulta e cookies da solicitação do visualizador, ***exceto*** aqueles especificados, são incluídos na solicitação de origem.</td><td>Todos os valores da solicitação do visualizador são incluídos na solicitação de origem.</td><td>Os valores especificados na política de solicitação de origem são incluídos na solicitação de origem, mesmo que esses valores estejam especificados na lista de bloqueio da política de cache. A lista de permissões da política de solicitação de origem substitui a lista de bloqueio da política de cache.</td><td>Todos os valores da solicitação do visualizador, ***exceto*** aqueles especificados na política de cache ou na política de solicitação de origem, são incluídos na solicitação de origem.</td></tr>
</tbody>
</table>
