HTTP lwn FTP
HTTP (Hyper Text Transfer Protocol) dan FTP (File Transfer Protocol) ialah kedua-dua protokol rangkaian yang memudahkan untuk memindahkan fail melalui rangkaian dari satu tempat ke tempat terpencil yang lain. HTTP ialah protokol yang digunakan oleh World Wide Web, dan ia membenarkan pemindahan fail dari pelayan web ke pelayar web pelanggan untuk melihat halaman web yang tersedia di internet. FTP ialah protokol yang digunakan untuk memuat naik fail dari satu komputer ke pelayan FTP, atau untuk memuat turun fail dari pelayan FTP ke salah satu komputer dalam rangkaian. Kedua-dua protokol ini menggunakan TCP (Transmission Control Protocol) untuk memindahkan fail.
Apakah itu
HTTP dianggap sebagai protokol Respons-Permintaan dan ia berfungsi pada lapisan aplikasi mengikut model OSI (Saling Sambungan Sistem Terbuka). Ia menerangkan cara mesej HTTP diformat dan dipindahkan, dan cara pelayan dan penyemak imbas berfungsi mengikut arahan HTTP. HTTP memindahkan fail hanya dari pelayan web ke pelayar web pelanggan, untuk melihat halaman web yang diminta; jadi, HTTP dianggap sebagai sistem sehala. Selanjutnya, HTTP memindahkan fail ke pelayar web hanya untuk melihat kandungan, jadi ia tidak disimpan ke memori mesin pelanggan. Ia adalah protokol tanpa kewarganegaraan, kerana setiap perintah HTTP bertindak secara bebas daripada perintah lain yang digunakan sebelum ini.
Apakah itu FTP?
FTP ialah protokol yang digunakan untuk memuat naik dan memuat turun fail antara pelayan FTP dan mesin klien dalam rangkaian menggunakan TCP. Ia berfungsi pada lapisan aplikasi seperti yang diterangkan dalam model OSI. Apabila memindahkan fail dari satu peranti ke peranti lain menggunakan FTP, keseluruhan fail dipindahkan, dan ia disimpan ke memori peranti. Selanjutnya, protokol FTP membenarkan, bukan sahaja, untuk memuat turun fail dari pelayan ke mesin klien, tetapi juga untuk memuat naik fail dari komputer klien ke pelayan; jadi, FTP dianggap sebagai sistem dua hala.
Protokol ini digunakan secara meluas oleh pembangun tapak web untuk memuat naik fail ke tapak web dari komputer peribadi dan untuk memuat turun fail dari tapak web ke komputer peribadi.
FTP biasanya menggunakan dua port, dibuka untuk pelayan FTP dan klien FTP, jadi ia membantu untuk memindahkan saiz fail yang besar menggunakan protokol ini.
Apakah perbezaan antara HTTP dan FTP?
– Kedua-dua HTTP dan FTP ialah protokol pemindahan fail berdasarkan TCP, dan ia diterbitkan dalam RFC (Permintaan untuk Komen).
– HTTP digunakan untuk memindahkan kandungan halaman web daripada pelayan web ke penyemak imbas web pelanggan, manakala FTP digunakan untuk memuat naik dan memuat turun fail antara pelayan FTP dan klien FTP. Jadi, HTTP dirujuk sebagai sistem sehala dan FTP dikumpulkan di bawah sistem dua hala.
– Apabila menggunakan URL termasuk http, ini bermakna pengguna menyambung ke pelayan web dan apabila menggunakan URL yang mengandungi ftp, ia mengatakan bahawa pengguna sedang bekerja dengan pelayan fail.
– HTTP memindahkan hanya kandungan halaman web ke pelayar web untuk melihatnya, dan fail yang dipindahkan tidak disalin ke memori, tetapi FTP memindahkan keseluruhan fail ke peranti lain, dan juga ia disimpan dalam ruang ingatan.
– FTP biasanya memerlukan log masuk pengguna ke pelayan untuk menukar fail, tetapi HTTP tidak memerlukan pengesahan untuk itu.
– FTP lebih cekap dalam memindahkan fail yang lebih besar, manakala HTTP lebih cekap untuk memindahkan fail yang lebih kecil seperti halaman web.