XMLHttpRequest is something that helps webpages communicate with a website. Imagine it as a telephone line running between your computer and a website. When you click a button or link on a webpage, XMLHttpRequest helps the webpage to quickly ask the website for more information or to send information to the website. When the website responds, XMLHttpRequest helps the webpage show that information to you.