Ustaw nagłówek żądania w JavaScript

Wydaje się, że nie mogę zmienić większości nagłówków żądań z JavaScript podczas wykonywania wywołania AJAX przy użyciu XMLHttpRequest. Zauważ, że kiedyrequest.setRequestHeader musi być wywołany porequest.open() w przeglądarkach Gecko (patrzhttp://ajaxpatterns.org/Talk:XMLHttpRequest_Call). Kiedy ustawięReferer, nie jest ustawiany (spojrzałem na nagłówki żądań wysłane za pomocą Firebug i Tamper Data). Kiedy ustawiamAgent użytkownika, całkowicie zawiodło połączenie AJAX. OprawaZaakceptować iTyp zawartości jednak działa. Czy nie mamy możliwości ustawienia?Referer iAgent użytkownika w Firefoksie 3?

var request = new XMLHttpRequest();
var path="http://www.yahoo.com";
request.onreadystatechange=state_change;

request.open("GET", path, true);
request.setRequestHeader("Referer", "http://www.google.com");
//request.setRequestHeader("User-Agent", "Mozilla/5.0");
request.setRequestHeader("Accept","text/plain");
request.setRequestHeader("Content-Type","text/plain");

request.send(null);
    function state_change()
{
if (request.readyState==4)
  {// 4 = "loaded"
  if (request.status==200)
    {// 200 = OK
    // ...our code here...
    alert('ok');
    }
  else
    {
    alert("Problem retrieving XML data");
    }
  }
}

questionAnswers(3)

yourAnswerToTheQuestion