Untuk segera menjawab pertanyaan Anda: Tidak, World Wide Web seperti yang kita ketahui sekarang tidak bergantung pada HTTP. Itu tidak pernah bergantung pada HTTP. Yang diperlukan hanyalah protokol melalui transportasi yang andal yang dapat digunakan klien untuk meminta sumber daya dari server. Apa pun dengan persyaratan minimal ini akan dilakukan. Ia menggunakan HTTP sekarang karena itu adalah protokol terbaik yang tersedia ketika Web pertama kali menjadi populer. Ketika sesuatu yang lebih baik dari HTTP muncul, seperti yang terjadi pada SPDY , maka HTTP juga akan menghilang ke dalam sejarah sebagai protokol sebelum memilikinya.
Namun, itu tergantung pada HTML dan pada tingkat yang lebih rendah berbagai teknologi yang telah berkembang di sekitarnya, seperti CSS, JavaScript, dll. Bahkan hari ini HTML 5 akan dikenali sebagai HTML 20 tahun yang lalu dan sebagian besar dapat diuraikan oleh browser pada waktu itu , dan situs web yang dibuat dengan baik hari ini akan benar-benar berfungsi di browser tertua yang diketahui (seperti situs web yang dibuat dengan baik 20 tahun yang lalu akan benar-benar berfungsi di browser saat ini).
Sisa dari jawaban ini diambil dari pengalaman saya dan dapat dilewati, tetapi ...
Sejauh ini jawaban yang ada sebagian besar mengutip referensi dari hari ini, yang sangat disayangkan, karena internet saat ini mengandung sangat sedikit informasi tentang masa sebelum "dot-com boom" pada akhir 1990-an. Beberapa referensi ini tidak sesuai dengan pengalaman saya: Saya sudah ada di Internet bertahun-tahun sebelum dibuka untuk umum, dan saya memiliki pandangan yang baik untuk menonton kebangkitan Web.
HTTP dirancang untuk menjadi protokol yang efisien dalam mentransfer halaman web dan file lainnya ke dan dari server. Ini mengatasi berbagai kekurangan dalam FTP yang membuatnya menjadi pilihan yang kurang praktis untuk melayani halaman web. Secara khusus, pada saat itu FTP sebagian besar digunakan dalam mode "aktif", karena firewall dan NAT sebagian besar tidak ada. FTP memiliki mode "pasif" dari tahun 1985, tetapi itu tidak benar-benar diperlukan sampai sebagian besar Internet mulai bergerak di balik tirai besi mereka. Dalam kedua mode, harus membuka banyak koneksi untuk mentransfer file tidak efisien; HTTP dapat secara dramatis mengungguli FTP (atau bahkan Gopher) yang penting ketika hampir semua koneksi rumah dial-up, dan dial-up sangat lambat saat itu.
Dan sementara beberapa halaman web disajikan melalui Gopher, ini sebagian besar karena klien web umum pada zaman itu mendukung beberapa protokol: HTTP, FTP dan Gopher. Mereka harus, untuk mendapatkan mindshare. Pada saat ini, "pencarian di Internet" dilakukan dengan sebuah program bernama Archie, dan itu hanya memberi tahu Anda tentang file di situs FTP. Anda kemudian harus menggunakan Veronica atau Jughead untuk mencari di Gopherspace. Ada juga WAIS, mungkin mesin pencari teks lengkap pertama yang signifikan, tetapi apa yang tidak akan diberitahukan oleh Wikipedia kepada Anda adalah bahwa itu adalah omong kosong yang sangat direkayasa, dan Anda tidak dapat menemukan apa pun kecuali Anda tahu situs apa yang harus dicari untuk mulai dengan.
Saya masih ingat, pada tahun 1995 atau lebih, melakukan percakapan selama beberapa minggu dengan seorang peneliti AIDS tentang Web, dan mencoba membujuknya bahwa ia harus mencoba hal Mosaic ini. Apa yang akhirnya meyakinkan dia adalah bahwa Johns Hopkins baru saja membuat database medis yang dia butuhkan di Web, melalui HTTP, dan browser web adalah satu-satunya cara untuk mendapatkannya. Saya memiliki banyak percakapan dengan berbagai orang di sepanjang jalur yang sama.
Saat itu, untuk mendapatkan pijakan, agen pengguna web biasanya akan mendukung FTP dan Gopher, sehingga orang dapat menggunakan satu program untuk melihat atau mengunduh sumber daya apa pun melalui protokol mana pun. Itu bekerja dan Web lepas landas, tetapi bahkan mengunduh halaman web hanya teks sangat lambat pada 2400 bps, dan banyak orang (termasuk saya) masih tidak ada yang lebih baik ketika Net akhirnya dibuka untuk umum. Seringkali lebih cepat untuk melakukan telnet ke akun shell Unix Anda dan menjalankannya di lynx
sana atau telnet ke publik lynx
yang dijalankan Universitas Kansas. Universitas memiliki banyak bandwidth, dan dengan begitu Anda hanya perlu melihat layar pada satu waktu (butuh sekitar empat detik untuk menyegarkan terminal 80x24 pada 2400 bps).
Jadi, dari satu program, apakah itu lynx
, mosaic
atau klien referensi yang ditulis CERN tetapi tidak ada yang pernah benar-benar menggunakannya, Anda dapat mengakses apa saja di Internet pada saat itu, karena program-program ini umumnya menyembunyikan atau tidak menekankan transportasi spesifik yang digunakan . (Yaitu, tidak ada yang melihat bilah alamat mereka saat itu. Dan Lynx tidak akan menampilkan URL saat ini kecuali Anda secara spesifik memintanya.)
Karena HTTP lebih cepat dan lebih fleksibel daripada protokol lain, dan HTML jelas merupakan bahasa yang lebih kuat untuk mewakili dokumen daripada yang tersedia sebelumnya, melepasnya tidak bisa dihindari. Gopher tidak pernah memiliki kesempatan; itu ada dalam bentuk yang signifikan hanya untuk beberapa tahun. Dan FTP masih tetap berguna karena itu sedikit lebih baik di mentransfer file besar atau struktur direktori seluruh sekaligus (dengan asumsi Anda memiliki tar
dan gzip
dan mengetahui mantra rahasia) dan sampai saat ini itu lebih baik untuk upload data.
Intinya saya mencoba untuk pulang ke rumah di sini adalah bahwa Web adalah agnostik transportasi. Itu harus dalam rangka untuk memulai, dan fakta bahwa itu berarti bahwa hampir pasti akan terus digunakan selama beberapa dekade - atau bahkan berabad-abad - yang akan datang.