Глоссарий терминов хостинга

А Б В Г Д Е Ё Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ы Ю Я

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

XMLHttpRequest (Объект XMLHttpRequest)

XMLHttpRequest (XMLHTTP, XHR) набор API, используемый в языках JavaScript, JScript, VBScript и им подобных для пересылки различных данных (XML, XHTML, JSON и т.д.) по HTTP-протоколу между браузером и веб-сервером. Позволяет осуществлять HTTP-запросы к удаленному серверу без необходимости перезагружать страницу.

XMLHTTP является важной составляющей технологии AJAX (Asynchronous JavaScript And XML), используется многими сайтами для создания динамичных, быстро реагирующих на запросы пользователя приложений. Например XMLHTTP используется такими сайтами как Gmail, Google Suggest, MSN Virtual Earth.

Раньше XMLHTTP работал только с файлами, находящимися на том же домене, что и использующая XMLHTTP страница. Как и в случае JavaScript, это было сделано в целях безопасности (cross-site scripting). Однако это ограничение было преодолено в спецификации веб-консорциума Cross-Origin Resource Sharing (http://www.w3.org/TR/cors/)

Хотя в названиии присутствует аббревиатура XML, технология не налагает ограничений на формат передаваемых данных. Данные можно пересылать как в виде XML, так и в JSON, HTML или просто неструктурированным текстом. Разработчик может самостоятельно создать формат для передачи данных. Однако нужно учитывать, что при пересылке используется текстовый протокол HTTP и потому данные должны передаваться в виде текста (т.е. бинарные данные следует кодировать, к примеру в base64).