Bases des technologies web

Selon la politique de même origine des navigateurs, quelle URL est considérée comme de même origine que https://www.example.com/app/index.html ?

  1. Ahttps://www.example.com/data/list.json
  2. Bhttp://www.example.com/app/data.json
  3. Chttps://api.example.com/app/data.json
Afficher la réponse et l'explication

Réponse : A. https://www.example.com/data/list.json

Une origine est déterminée par le triplet schéma, nom d'hôte et numéro de port, et deux URL sont de même origine lorsque ces trois éléments sont tous identiques. Le chemin n'intervient pas : /data/list.json est donc de même origine. En vertu de la politique de même origine, le JavaScript d'une page ne peut en principe pas lire le contenu des réponses reçues d'autres origines. Cela empêche le script d'une page malveillante de lire les informations d'autres sites sur lesquels l'utilisateur est connecté.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des technologies web

  1. Le JavaScript d'une page de https://app.example.com veut envoyer avec fetch une requête POST vers https://api.example.net/orders, avec un corps de type Content-Type: application/json. Quel comportement de CORS est correct dans ce cas ?
  2. Quelle description d'un Service Worker est correcte ?
  3. Dans une page en responsive design adaptée aussi aux smartphones, quel est le but principal d'écrire <meta name="viewport" content="width=device-width, initial-scale=1"> dans <head> ?
  4. On ajoute Cache-Control: private, max-age=60 à la réponse d'une page « Mon compte » dont le contenu diffère selon l'utilisateur. Quel est l'effet correct de cette directive ?
  5. Lorsqu'un serveur web compresse ses réponses avec gzip ou Brotli, pour quel type de contenu la réduction du volume transféré est-elle généralement la plus faible ?