The XMLHttpRequest object provides client-side protocol support for communication with HTTP servers.
onreadystatechange , readyState , responseBody , responseStream , responseText , responseXML , status , statusText
abort , getAllResponseHeaders , getResponseHeader , open , send , setRequestHeader