Berikut ini adalah pertanyaan tentang terminologi yang benar.
Mungkinkah World Wide Web ada tanpa HTTP?
Apakah ada protokol lapisan aplikasi lain yang dapat melayani halaman WWW?
Apakah HTTP merupakan bagian penting dari web menurut definisi?
PS jawabannya telah diterima, namun pendapat yang lebih tepat berdasarkan dokumentasi disambut.
catatan ditambahkan oleh barlop- Saya perhatikan beberapa tidak mengerti pertanyaannya, dan juga bahwa itu memiliki beberapa suara yang dekat, jadi saya telah meningkatkan bahasa pertanyaan. Saya tidak berpikir bertanya tentang terminologi yang benar adalah plin plan / subjektif, dan cukup penting untuk memiliki bahasa teknis yang benar.
Jawaban:
Pada hari-hari awal web banyak situs web dilayani melalui FTP.
Koneksi internet individu sangat jarang, jadi jika Anda memiliki akses internet kemungkinan melalui majikan atau sekolah Anda. Anda mungkin ingin mengatur situs web, tetapi Anda tidak bisa membuat administrator sistem menjalankan server HTTP untuk Anda. Tapi mungkin ada server FTP anonim, sudah diatur untuk memungkinkan pengambilan file secara anonim melalui FTP. Anda dapat meletakkan file HTML Anda di area FTP publik, dan mengiklankan URL untuk file Anda - sepertinya
ftp://host/path/
- dan Anda dapat memiliki situs web seperti itu tanpa meminta sysadmin untuk sesuatu yang baru. Penerbitan situs web dengan cara ini cukup umum sekitar tahun 1992-1994.Inilah contoh situs web yang saya temukan untuk Anda . Tanggal ini jatuh pada tahun 1995, dan masih dan masih dilayani oleh FTP. (Masih ada di sana karena tidak ada yang pernah repot untuk menghapusnya.) Pada masa itu departemen ilmu komputer Universitas Pennsylvania tidak memiliki server HTTP, tetapi departemen itu memang memiliki situs web, dengan tautan ke halaman untuk kursus, informasi kontak, dan pribadi situs web anggota departemen yang peduli untuk membangunnya, semua dilayani oleh FTP dari direktori FTP anonim.
Tanpa kemampuan bootstrap dari FTP ini, web mungkin tidak akan pernah bisa memulai.
[Ditambahkan nanti: Ini contoh yang lebih baik ]
sumber
Web sebenarnya dapat ada tanpa HTTP - itu hanya tergantung pada apa yang Anda coba lakukan. Jika Anda menulis klien dan server Anda sendiri, Anda pasti dapat mengembangkan dan mengimplementasikan protokol Anda sendiri, dan itu akan (mudah-mudahan) bekerja.
Namun, Google berusaha membuat pengganti yang layak :-)
sumber
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 publiklynx
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
dangzip
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.
sumber
Ada banyak protokol yang dapat mengirimkan file informasi tetapi tidak ada yang memiliki efisiensi HTTP.
Memang, ada beberapa cara untuk mendapatkan informasi melalui internet sebelum HTTP muncul. Lihatlah Gopher misalnya.
Namun, HTTP secara khusus dirancang untuk memberikan halaman web secara efisien. Ini telah memainkan bagian dari kesuksesan Internet seperti HTML, CSS dan JavaScript.
sumber
Saya pikir tiga hal diperlukan untuk memungkinkan web di seluruh dunia terbentuk:
URI dapat menentukan semua jenis protokol: ftp: //, http: // dll. Anda dapat melihat banyak dari mereka di wikipedia . Gabungkan skema URI dengan dokumen yang dapat ditautkan ke dokumen lain (yang mana http / html paling mudah) di Internet dan Anda memiliki web di seluruh dunia.
Seperti yang orang lain tunjukkan, ftp dapat melayani halaman web. Itu menciptakan dasar pertama untuk web, namun, saya tidak berpikir FTP memiliki dukungan untuk CGI, yang merupakan langkah berikutnya menuju situs web interaktif.
Saat ini, CGI telah diganti dengan kerangka kerja yang terintegrasi dengan server http, tetapi interaksi inti masih memiliki CGI pada intinya, menggunakan berbagai kata kerja HTTP untuk memfasilitasi pengiriman dan penerimaan formulir. WWW seperti yang kita kenal sekarang, tidak akan berfungsi tanpa http, tetapi WWW awal dimulai dengan FTP sebagai komponen yang kuat.
sumber
HTTP memiliki banyak fitur yang dirancang khusus untuk web, dan dengan menyajikan dokumen HTML. Fitur seperti koneksi persisten, respons metadata, pipa-pipa, kompresi built-in, dan proxy penting untuk cara kerja web.
Ada banyak cara Anda dapat mentransfer dokumen HTML jika perlu, tetapi sebagian besar (semua?) Protokol lain tidak memiliki set fitur lengkap HTTP.
sumber
Status Wikipedia tentang WWW:
Saya pikir poin utama di sini adalah katanya sistem dokumen hypertext yang saling terkait .
Protokol utama dan paling dikenal untuk menangani dokumen hypertext adalah HTTP .
Wikipedia menyatakan tentang itu:
Meskipun Anda dapat mentransfer dokumen hypertext menggunakan protokol lain (Anda dapat mengirim halaman Web melalui email) saya pikir WWW sangat tergantung pada HTTP hari ini. HTTP dibuat dan dirancang untuk menangani dokumen hypertext.
Jadi, saya pikir - ya, WWW dapat ada tanpa HTTP, tetapi itu akan sangat tidak nyaman dan mungkin tidak ada gunanya.
sumber