Kenapa Web?
- Saat ini web digunakan oleh jutaan, bahkan miliyaran setiap hari
- Dengan web, kita bisa melakukan belajar online, mendengarkan musik oneline, nonton video online bahkan sampai belanja dan memesan makanan secara online
- Namun perlu diperhatikan, Web bukanlah internet
Internet
- Internet adalah mekanisme komunikasi antar komputer
- Web berjalan diatas internet
- Awal internet ada, untuk komunikasi antar komputer kita membuatuhkan jaringan kabel telepon
- Namun sekarang, semenjak berjamurnya wifi dan sejenisnya, komunikasi antar komputer jadi lebih cepat dan muidah
Web
- Web merupakan kumpulan informasi yang tersedia dalam sebuah komputer yang terkoneksi secara terus menerus melalui internet
- Web biasanya berisi informasi dalam bentuk apapun, seperti teks, gambar, audio, video
- Web berjalan di aplikasi yang bernama Web Server, yaitu aplikasi yang digunakan untuk menyimpan dan menyampaikan isi informasi web
Web Host
- Pemilik Web, biasanya tidak menjalankan aplikasi Web Server di komputer pribadinya
- Biasanya mereka akan menyewa komputer di tempat penyedia data center (kumpulan komputer) yang terjamin keandalan dan kecepatan koneksi internetnya
- Pihak penyedia komputer untuk Web Server biasanya disebut Web Host
Domain
- Saat komputer Web terhubung ke internet, biasanya di memiliki alamat
- Alamat ini bernama ip adrress, formatnya misal 172.219.192.122
- Karena alamat ip address sangat menyulitkan untuk di ingat, untung saja ada namanya nama domain
- Nama domain adalah alamat yang bisa digunakan sebagai alias ke ip address. misal youtube.com, google.com dll
- Dengan nama domain, sebagai manusia kita akan mudah mengingat dibandingakan menghafal ip address
- Namun, saat kita menggunakan nama domain, sebenarnya komputer tetap akan mengakses web menggunakan alamat ip address
Web Browser
- Jika Web Server adalah aplikasi yang digunakan untuk menyimpan infomarsi Web
- Web Browser adalah aplikasi yang digunakan untuk mengakses Web melalui internet
- Kita bisa saja mengakses Web secara langsung tanpa bantuan Web Browser, namun Web Server akan memberikan informasi bahasa mesin HTML, JavaScript, Css, Gambar
- Dengan menggunakan Web Browser, semua bahasa mesin tersbut akan bisa ditampilkan secara visual sehingga kita bisa menyerap informasi dengan lebih mudah
Tugas Client dan Server
- Aplikasi Client vertugas mengirim request ke server dan menerima response dari Server
- Sedangkan aplikasi Server bertugas menerima request dari Client, memproses data, dan mengembalikan hasil proses data ke Client
Client dan Server
- Web adalah aplikasi berbasis Client dan Server, sekarang pertanyaanya apa itu Client dan Server?
- Sederhananya client server merupakan konsep arsitektur aplikasi yang menghubungkan dua pihak, sistem client dan sistem server
- Sistem client dan sistem server yang saling berkomunikasi melalui jaringan komputer, internet atau juga bisa di komputer yang sama
Contoh Client dan Server
- Web adalah sala satu contoh arsitektur client server
- Aplikasi yang bertugas sebagai Client adalah Web Browser (Crome, Firefox, dan lain lain)
- Aplikasi yang bertugas sebagai server adalah Web Serverdimana di dalam web server terdapat kode program Web kita