7 Cara Kerja Web dan Fungsi yang Wajib Disimak, Terdapat Interaksi pengguna

Cara kerja web merujuk pada proses dan teknologi yang bisa mengirimkan konten web melalui internet.

oleh Silvia Estefina Subitmele diperbarui 12 Mei 2023, 13:40 WIB
Diterbitkan 12 Mei 2023, 13:40 WIB
Ilustrasi OTP. Dok: web.dev
Ilustrasi OTP. Dok: web.dev

Liputan6.com, Jakarta Cara kerja web merujuk pada proses dan teknologi yang digunakan dalam menghasilkan, menampilkan, dan mengirimkan konten web melalui internet. Hal ini melibatkan interaksi antara browser, server web, dan berbagai teknologi web seperti HTML, CSS, dan JavaScript.

Secara umum, cara kerja web dimulai ketika pengguna membuka browser dan mengetikkan alamat URL, untuk mengakses halaman web. Browser kemudian meminta halaman web dari server web, dan server web menghasilkan halaman web berdasarkan permintaan tersebut dan mengirimkan respons ke browser.

Setelah browser menerima respons dari server website, browser akan menampilkan halaman web di layar pengguna. Halaman web biasanya terdiri dari teks, gambar, video, dan berbagai elemen interaktif yang memungkinkan pengguna berinteraksi dengan halaman web.

Cara kerja web juga melibatkan berbagai teknologi web seperti HTML, CSS, dan JavaScript. HTML adalah bahasa markup yang digunakan untuk membuat struktur halaman web, sementara CSS digunakan untuk mengatur tampilan halaman web. JavaScript digunakan untuk membuat interaksi dinamis di halaman web.

Berikut ini cara kerja web yang Liputan6.com rangkum dari berbagai sumber, Jumat (12/5/2023). 

 

1. Browser

Ilustrasi situs web, website, internet
Ilustrasi situs web, website, internet. Kredit: 200 Degrees via Pixabay

Cara kerja web yang pertama adalah browser atau peramban web, yang umumnya digunakan untuk mengakses halaman web. Ketika pengguna memasukkan alamat URL (Uniform Resource Locator) ke dalam browser, browser akan melakukan beberapa langkah untuk mengakses halaman web yang diminta.

  1. Pertama-tama, browser akan memeriksa apakah halaman web yang diminta tersedia dalam cache lokal.
  2. Cache adalah tempat penyimpanan sementara di komputer pengguna, yang menyimpan salinan halaman web yang telah diakses sebelumnya.
  3. Jika halaman web telah disimpan di cache, maka browser akan mengambil halaman web dari cache daripada mengunduhnya dari server web.
  4. Jika halaman web tidak ada di cache, maka browser akan melakukan permintaan ke server web.
  5. Permintaan ini dilakukan melalui protokol HTTP (Hypertext Transfer Protocol), yang merupakan protokol standar untuk komunikasi antara browser dan server web.

2. Server web

Server web adalah program yang berjalan di server, dan menyediakan halaman web untuk diakses oleh pengguna. Ketika server web menerima permintaan dari browser, server web akan melakukan beberapa langkah untuk menghasilkan halaman web yang diminta.

  1. Pertama-tama, server web akan mengecek apakah pengguna memiliki hak akses untuk mengakses halaman web yang diminta.
  2. Jika pengguna tidak memiliki hak akses, maka server web akan mengirimkan pesan kesalahan.
  3. Jika pengguna memiliki hak akses, maka server web akan mulai menghasilkan halaman web, di mana dapat dihasilkan secara dinamis atau statis.
  4. Halaman web yang dihasilkan secara dinamis, dibangun berdasarkan permintaan pengguna, dengan mengambil data dari database atau aplikasi web. Sedangkan halaman web yang dihasilkan secara statis adalah halaman web yang telah ditentukan sebelumnya dan disimpan di server.

3. HTML, CSS, dan JavaScript

HTML (Hypertext Markup Language) adalah bahasa markah yang digunakan untuk menentukan struktur halaman web. HTML digunakan untuk menentukan elemen-elemen halaman web seperti judul, paragraf, tabel, gambar, dan link. CSS (Cascading Style Sheets) adalah bahasa yang digunakan untuk mengatur tampilan halaman web, seperti warna, font, dan layout. CSS digunakan untuk mengatur tampilan dari elemen-elemen HTML. Sedangkan JavaScript adalah bahasa pemrograman, yang digunakan untuk menambahkan interaktivitas ke halaman web, seperti animasi, validasi formulir, dan efek mouse-over. JavaScript dapat dijalankan di browser pengguna untuk membuat halaman web menjadi lebih interaktif.

 

4. Respons server

Ilustrasi Situs Web, Internet, Website. Kredit: FirmBee via Pixabay
Ilustrasi Situs Web, Internet, Website. Kredit: FirmBee via Pixabay

Setelah server web menerima permintaan dari browser, server web akan merespons dengan mengirimkan halaman web yang diminta melalui protokol HTTP. Respons ini berisi data halaman web, seperti teks, gambar, video, atau suara. Respons server juga dapat berisi informasi tambahan, seperti kode status HTTP yang menunjukkan apakah permintaan berhasil atau gagal, dan header HTTP yang berisi informasi tentang server web dan halaman web yang diminta.

5. Rendering halaman web

Setelah browser menerima respons dari server web, browser akan memulai proses rendering, yang mencakup memproses bahasa HTML, CSS, dan JavaScript. Browser akan membaca kode HTML untuk menentukan struktur halaman web, dan mengubahnya menjadi model dokumen objek (DOM). DOM adalah representasi struktural halaman web dalam bentuk pohon, yang terdiri dari elemen-elemen HTML, atribut, dan teks.

Setelah browser membangun model DOM, maka browser akan membaca kode CSS dan mengubahnya menjadi model tata letak objek (CSSOM). CSSOM adalah representasi tampilan halaman web dalam bentuk pohon, yang terdiri dari aturan CSS dan properti CSS. Selanjutnya, jika browser membangun model DOM dan CSSOM, maka dapat menggabungkan keduanya untuk membangun model render objek (RO).

RO adalah representasi tampilan halaman web dalam bentuk pohon, yang terdiri dari elemen-elemen HTML, atribut, teks, aturan CSS, dan properti CSS. Setelah browser membangun model RO, browser akan menghitung tata letak halaman web dan menentukan posisi, ukuran, dan bentuk setiap elemen halaman web. Setelah tata letak selesai, browser akan menampilkan halaman web di layar.

6. Interaksi pengguna

Setelah halaman web ditampilkan di layar, pengguna dapat berinteraksi denganhalaman web melalui mouse, keyboard, atau perangkat input lainnya. Ketika pengguna berinteraksi dengan halaman web, browser akan menangani interaksi tersebut dan mengirimkan perintah ke server web jika diperlukan. Contoh interaksi pengguna yang umum meliputi mengisi formulir, mengklik tautan, dan mengirimkan permintaan ke server web. Setelah server web menerima permintaan dari pengguna, server web akan memproses permintaan tersebut dan menghasilkan respons yang kemudian akan dikirimkan kembali ke browser.

7. Perbarui halaman web

Cara kerja web selanjutnya adalah perbarui halaman web, di mana pengguna berinteraksi dengan halaman web dan server web yang menghasilkan respons dan browser akan memperbarui halaman web sesuai dengan respons yang diterima. Halaman web dapat diperbarui secara otomatis menggunakan teknologi seperti AJAX (Asynchronous JavaScript and XML), memungkinkan browser untuk memuat bagian halaman web tanpa harus memuat ulang seluruh halaman.

Fungsi

Situs web
Ilustrasi situs web berhantu.

Menghubungkan orang dan informasi

Salah satu fungsi utama dari web adalah untuk menghubungkan orang dengan informasi. Web memungkinkan kita untuk mencari dan mengakses informasi, dari berbagai sumber di seluruh dunia. Dengan mesin pencari seperti Google, Bing, dan Yahoo, kita dapat menemukan informasi tentang hampir semua topik yang kita inginkan. Selain itu, banyak situs web juga menyediakan informasi yang sangat berguna, seperti Wikipedia, Khan Academy, dan banyak lagi.

Komunikasi dan kolaborasi

Cara kerja web juga memungkinkan komunikasi dan kolaborasi, antar orang dari berbagai belahan dunia. Email adalah salah satu cara komunikasi paling umum yang digunakan di web. Selain itu, pesan instan seperti WhatsApp, Telegram, dan Skype memungkinkan kita untuk berkomunikasi secara real-time dengan teman dan keluarga di seluruh dunia. Selain itu, platform kolaborasi online seperti Google Drive dan Microsoft Teams, memungkinkan kita untuk bekerja bersama dalam dokumen, presentasi, dan proyek lainnya.

Bisnis dan perdagangan

Web juga memiliki peran yang sangat penting dalam bisnis dan perdagangan modern. Dengan web, bisnis dapat memasarkan produk dan layanan mereka secara online, menjual produk dan layanan secara langsung ke pelanggan, dan memperluas jangkauan bisnis mereka ke seluruh dunia. Situs web e-commerce seperti Amazon, eBay, dan Alibaba adalah contoh sukses dari bisnis online.

Pendidikan dan pembelajaran

Web juga memainkan peran penting dalam pendidikan dan pembelajaran. Dengan e-learning dan platform online, siswa dan pelajar dapat belajar dan mengakses sumber daya pendidikan dari mana saja di dunia. Situs web seperti Coursera, Udemy, dan Khan Academy menyediakan kursus online dan materi pembelajaran gratis yang dapat diakses oleh siapa saja dengan koneksi internet.

Hiburan dan rekreasi

Web juga menyediakan banyak hiburan dan rekreasi. Dengan platform streaming seperti Netflix, Disney+, dan Hulu, kita dapat menonton film dan acara TV favorit kita dari mana saja. Platform musik seperti Spotify, Apple Music, dan YouTube Music memungkinkan kita untuk mendengarkan lagu, dan membuat daftar putar sesuai dengan keinginan kita. Selain itu, banyak situs web game menyediakan hiburan yang menyenangkan bagi pemain dari segala usia.

Sumber daya dan layanan publik

Web juga dapat digunakan untuk menyediakan sumber daya dan layanan publik seperti situs web pemerintah, situs web layanan kesehatan, dan banyak lagi. Situs web pemerintah seperti gov.uk, whitehouse.gov, dan kormany.hu menyediakan informasi tentang kebijakan dan layanan pemerintah. Situs web layanan kesehatan seperti WebMD dan NHS Choices menyediakan informasi tentang kesehatan dan gaya hidup yang sehat.

Lanjutkan Membaca ↓
Loading

Video Pilihan Hari Ini

Video Terkini

POPULER

Berita Terkini Selengkapnya