--- title: Vary slug: Web/HTTP/Headers/Vary tags: - Cabeçalho de Resposta - HTTP - Referencia - Resposta - cabeçalho translation_of: Web/HTTP/Headers/Vary ---
O cabeçalho de resposta HTTP Vary
determina como corresponder futuros cabeçalhos de requisição para decidir se uma resposta cacheada pode ser usada ao invés de solicitar uma nova do servidor de origem. Ele é usado pelo servidor para indicar quais cabeçalhos ele utilizou quando selecionando a representação do recurso em um algoritmo de negociação de conteúdo.
O cabeçalho Vary
deve ser colocado em uma resposta {{HTTPStatus("304")}} Not Modified
exatamente como seria colocado em uma resposta {{HTTPStatus("200")}} OK
equivalente.
Tipo de cabeçalho | {{Glossary("Response header")}} |
---|---|
{{Glossary("Forbidden header name")}} | não |
Vary: * Vary: <header-name>, <header-name>, ...
no-store
, que é mais limpo para se ler e também sinaliza que o objeto não deve ser guardado nunca.Quando utilizando o cabeçalho Vary: User-Agent
, servidores de cacheamento devem considerar o agente de usuário quando estiverem decidindo se irão servir a página do cache. Por exemplo, se você está servindo conteúdo diferente para usuários móveis, ele pode ajudar você a evitar que um cache possa erroneamente servir uma versão desktop do seu site, para os usuários móveis. Ele pode ajudar o Google e outros motores de busca a descobrir a versão móvel da página, e talvez possa dizer a eles que não existe intenção de Cloaking.
Vary: User-Agent
Especificação | Título |
---|---|
{{RFC("7231", "Vary", "7.1.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("http.headers.Vary")}}