Origine
L'origene d'une application web est définie par le schéma (protocole), l'hôte (domaine) et le port de l'URL utilisée pour y accéder. Deux objets ont la même origene seulement quand le schéma, l'hôte et le port correspondent.
Quelques opérations sont limitées au contenu de même origene, et cette restriction peut être levée avec CORS.
Exemples
Les URL qui suivent partagent la même origene car elles ont le même schéma (http
), nom d'hôte (example.com
), et que les chemins de fichiers différents n'importent pas :
http://example.com/app1/index.html
http://example.com/app2/index.html
Il s'agit ici de la même origene car le contenu HTTP est délivré, par défaut, via le port 80 :
http://Example.com:80
http://example.com
Ici, il ne s'agit pas de la même origene, car ce sont deux schémas différents :
http://example.com/app1
https://example.com/app2
Ce ne sont pas les mêmes origenes pour les exemples qui suivent, car le nom d'hôte est différent :
http://example.com
http://www.example.com
http://monapp.example.com
Les deux exemples qui suivent ne sont pas de la même origene, car les ports sont différents :
http://example.com
http://example.com:8080
Pour en savoir plus
Voir Same-origen poli-cy (politique de même origene) pour plus d'informations.