Обмен на данни за документи съсразлични домейни

Търсене във форума
подробно търсене
Към страницата.

Скриптиране между домейние общ термин за случаите, когато страници от един домейн правят заявка към друг.

Може да бъде полезно както за свързване на услуги от различни доставчици, така и за комуникиране на разнородни ресурси в рамките на един общ домейн от второ ниво.

В зависимост от това дали домейнът от второ ниво е един и същ или различен, се използват различни методи за организиране на междудомейн заявки.

Напълно междудомейн

site1.net прави заявка към site2.net - в този случай домейните са напълно различни.

Документи, получени в един кадър от site1.net, няма да имат достъп до друг чрез JS, ако е от site2.net. По принцип документи от различни домейни, протоколи или различни портове (различни от IE) на един и същ домейн не могат да комуникират помежду си (съгласно една и съща политика за произход) и не можете да изпратите XMLHTTPRequest към домейн, различен от текущия.

Най-простото решение е прокси заявката от сървъра. Това означава, че site1.net прави специална заявка, например, към специален URL като http://site1.net/proxy/site2.net/test.html, а сървърът site1.net го изпраща до http://site2.net/test.html.

Ако и двата сайта работят на една и съща машина, тогава можете дори да направите без прокси, просто кодирайте обработката на заявките http://site1.net/proxy/* по подходящ начин.

От минусите на този подход е допълнителното натоварване на сървъра и допълнителните мрежови забавяния по време на прокси. Характеристика - необходимостта от подходяща сървърна инфраструктура.

Най-известният транспорт, който позволява такива заявки, е SCRIPT, след брояча