Basis van webtechnologie
Welke URL wordt volgens de same-origin policy van de browser beschouwd als URL met dezelfde origin als https://www.example.com/app/index.html?
- Ahttps://www.example.com/data/list.json
- Bhttp://www.example.com/app/data.json
- Chttps://api.example.com/app/data.json
Antwoord en toelichting tonen
Antwoord: A. https://www.example.com/data/list.json
Een origin wordt bepaald door de combinatie van drie dingen: het schema, de hostnaam en het poortnummer, en twee URL's hebben alleen dezelfde origin als alle drie overeenkomen. Het pad doet er niet toe, dus /data/list.json heeft dezelfde origin. Door de same-origin policy kan de JavaScript van een pagina de inhoud van antwoorden van andere origins in principe niet lezen. Dit voorkomt dat het script van een kwaadwillende pagina gegevens leest van andere sites waarop de gebruiker is ingelogd.