Відповідь полягає в тому, що "багато технологій прийнято з довільних історичних чи суспільно-політичних причин, а не з технічних причин". Найкращим рішенням даної проблеми не завжди стає домінуюча технологія. (Насправді це трапляється рідко.)
У 2012 році, коли сервери HTTP використовуються для створення інтерактивних програм нарівні з додатками Desktop, порівняння між HTTP та X є цікавим. Заднім числом X, ймовірно, є кращою технологією для розробки багатих, інтерактивних мережевих додатків. Інтерактивні програми, схожі на робочий стіл, не добре відображають таку бездоганну, документоорієнтовану технологію, як HTTP, і ця невідповідність історично призводила до різного роду робочих ситуацій (хак) для створення стану, таких як файли cookie, сеанси тощо.
Але первісна мета HTTP полягала не в розробці програм, подібних на робочий стіл. Потрібно було отримати документи та відобразити інформацію - інформацію, яка могла б посилатися на інші документи, які також можна було миттєво відображати. Ідея пов'язаної колекції документів сягає ще в 1960-ті роки з « Проектом Ксанаду » Теодора Нельсона . Мережа повинна була бути реалізацією концепції Нельсона щодо гіпертексту , яка була спробою комп'ютеризувати надруковану сторінку - як енциклопедія чи газету -, що дозволяє користувачеві миттєво «переходити» з однієї статті до іншої одним клацанням миші.
Багато ітерацій цієї ідеї з'явилося і пішло, як-от Apple Hypercard , яка реалізувала концепцію гіпертексту / гіперпосилання, але ніколи не була розгорнута через мережі. Всесвітня павутина була мережевою реалізацією концепції гіпертексту, яка, можливо, відбулася через те, що Тім Бернерс-Лі безкоштовно випустив свою бібліотеку кодів браузера, що дозволило іншим експериментувати з нею. Це в кінцевому підсумку призвело до браузера "Мозаїка" Марка Андріесена, попередника Netscape. А решта - це історія.
Але ... як і з такою кількістю технологій, почали з'являтися нові можливості, що оригінальні дизайнери HTTP або гіпертексту насправді не надто замислювались. Мережа стала комерціалізованою, і люди почали розробляти веб-сайти, які демонстрували надзвичайну інтерактивність, наприклад, кошики для входу та вхід у систему. Дедалі очевидніше було, що HTTP-тип без громадянства та документації не дуже добре підходить для настільних програм. Але в той момент було просто пізно. Усі вже використовували HTTP. Отже, ось ми сьогодні, з різними прискіпливими програмами AJAX намагаються зробити все, щоб зробити вигляд, що вони є настільними програмами.