--- title: Access-Control-Allow-Origin slug: Web/HTTP/Headers/Access-Control-Allow-Origin translation_of: Web/HTTP/Headers/Access-Control-Allow-Origin --- {{HTTPSidebar}} L'entête **`Access-Control-Allow-Origin`** renvoie une réponse indiquant si les ressources peuvent être partagées avec une [origine](/fr/docs/Glossaire/Origine) donnée.
Header type {{Glossary("Response header")}}
{{Glossary("Forbidden header name")}} no
## Syntaxe Access-Control-Allow-Origin: * Access-Control-Allow-Origin: Access-Control-Allow-Origin: null ## Directives - \* - : Pour les demandes sans informations d’identification, le serveur peut spécifier « \* » comme un caractère générique, permettant ainsi à n’importe quelle origine d'accéder à la ressource. - \ - : Spécifie un URI qui peut accéder à la ressource. Il n'est possible de spécifier qu'une seule origine. ## Exemples Pour permettre à n'importe quelle ressource d'accéder à vos ressources, vous pouvez indiquer : Access-Control-Allow-Origin: * Pour permettre `https://developer.mozilla.org` d'accéder à vos ressources, vous pouvez indiquer : Access-Control-Allow-Origin: https://developer.mozilla.org ### CORS et le cache Si le serveur spécifie un hôte d'origine plutôt que "\*", il doit également inclure "_Origin_" dans l'en-tête de réponse "_[Vary](/fr/docs/Web/HTTP/Headers/Vary)_" pour indiquer aux clients que les réponses du serveur seront différentes en fonction de la valeur de la demande d'origine entête. Access-Control-Allow-Origin: https://developer.mozilla.org Vary: Origin ## Caractéristiques | Caractéristiques | Statue | Commentaire | | -------------------------------------------------------------------------------------------------------------------- | ------------------------ | ------------------- | | {{SpecName('Fetch','#http-access-control-allow-origin', 'Access-Control-Allow-Origin')}} | {{Spec2("Fetch")}} | Initial definition. | ## Compatibilité {{Compat("http.headers.Access-Control-Allow-Origin")}} ## Voir aussi - {{HTTPHeader("Origin")}} - {{HTTPHeader("Vary")}}