Javascript и https - объект XMLHttpRequest для относительного пути GET - является ли протокол / порт «унаследованным»?

Если я использую относительные пути в Javascript для ПОЛУЧЕНИЯ страницы с сервера (для отображения вывода внутри div), использует ли Javascript тот же протокол / порт, что и страница, на которой он был загружен?

Например:

запрашивается родительская страница https://www.foo.com/bar.php

JS-код на bar.php:

var turl = "/new_dir/index.php?r="+r;
if(window.XMLHttpRequest){  
    xmlhttp=new XMLHttpRequest();
}else{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",turl,false);
xmlhttp.send(null);

Поскольку родительская страница была запрошена и обслужена с использованием https на порту 443, означает ли это, что JS отправит запрос GET на новую страницу, используя тот же протокол и порт? Или он отправит запрос через http на порт 80, так как я не указал протокол подключения в переменной 'turl'?

7
задан mr.dancrane 3 February 2011 в 15:49
поделиться