Jawabannya adalah "banyak teknologi diadopsi untuk alasan historis atau sosial-politik yang sewenang-wenang daripada alasan teknis." Solusi terbaik untuk masalah yang diberikan tidak selalu menjadi teknologi yang dominan. (Faktanya, itu jarang terjadi.)
Pada 2012, di mana server HTTP digunakan untuk membuat aplikasi interaktif yang setara dengan aplikasi Desktop, perbandingan antara HTTP dan X menarik. Jika dipikir-pikir, X mungkin merupakan teknologi yang lebih baik untuk mengembangkan aplikasi yang kaya dan interaktif yang digunakan jaringan. Aplikasi seperti Desktop interaktif tidak memetakan dengan baik ke teknologi tanpa kewarganegaraan, berorientasi pada dokumen seperti HTTP, dan ketidakcocokan ini secara historis menghasilkan segala macam penyelesaian (peretasan) untuk menciptakan keadaan, seperti cookie, sesi, dll.
Tetapi tujuan asli HTTP bukan untuk mengembangkan aplikasi seperti Desktop yang stateful. Itu untuk mengambil dokumen dan menampilkan informasi - informasi yang dapat menghubungkan ke dokumen lain yang juga dapat langsung ditampilkan. Gagasan kumpulan dokumen yang tertaut kembali ke tahun 1960-an dengan Theodore Nelson's " Project Xanadu ". Web seharusnya merupakan implementasi dari konsep hypertext Nelson , yang merupakan upaya untuk mengkomputerisasi halaman yang dicetak - seperti ensiklopedia atau surat kabar - yang memungkinkan pengguna untuk secara instan "melompat" dari satu artikel ke artikel lain dengan satu klik.
Banyak iterasi gagasan ini telah datang dan pergi, seperti Apple's Hypercard , yang menerapkan konsep hypertext / hyperlink, tetapi tidak pernah digunakan melalui jaringan. World Wide Web adalah implementasi Cext yang berbasis jaringan dari konsep hypertext, dan kemungkinan lepas landas karena Tim Berners-Lee merilis perpustakaan kode browsernya secara gratis, memungkinkan orang lain untuk bereksperimen dengannya. Ini akhirnya mengarah ke browser Mosaic Marc Andreesen, pendahulu Netscape. Dan sisanya adalah sejarah.
Tapi ... seperti halnya begitu banyak teknologi, kemungkinan baru mulai muncul sehingga para desainer asli HTTP atau hypertext tidak terlalu memikirkan terlalu banyak. Web menjadi dikomersialkan dan orang-orang mulai mengembangkan situs web yang menampilkan interaktivitas stateful, seperti keranjang belanja dan login. Semakin jelas bahwa sifat HTTP tanpa dokumen dan berorientasi dokumen tidak begitu cocok untuk aplikasi seperti Desktop. Tetapi pada saat itu, sudah terlambat. Semua orang sudah menggunakan HTTP. Jadi, di sinilah kita hari ini, dengan berbagai aplikasi AJAX yang meretas mencoba yang terbaik untuk berpura-pura mereka adalah aplikasi Desktop.