π’ Pendahuluan
Perkembangan internet modern tidak dapat dipisahkan dari teknologi web. Ketika seseorang membuka website seperti Google, YouTube, atau sistem akademik kampus, sebenarnya terjadi komunikasi antara browser dan web server menggunakan protokol HTTP atau HTTPS.
Materi ini membahas secara lengkap:
- Hypertext Transfer Protocol (HTTP)
- Web Browser
- Web Server
- Cara kerja web
- Praktikum sederhana web server
- Analisis komunikasi client-server
π‘ Capaian Pembelajaran
Mahasiswa diharapkan mampu:
β
Memahami konsep HTTP dan HTTPS
β
Menjelaskan fungsi web browser dan web server
β
Memahami komunikasi client-server
β
Menjelaskan request dan response HTTP
β
Melakukan instalasi web server sederhana
β
Menganalisis proses akses website
π’ 1. Konsep Dasar World Wide Web (WWW)
π Pengertian WWW
World Wide Web (WWW) adalah layanan internet berbasis hypertext yang memungkinkan pengguna mengakses informasi melalui browser.
WWW dikembangkan oleh Tim Berners-Lee pada tahun 1989.
π Komponen Utama Web
| Komponen | Fungsi |
|---|---|
| Web Browser | Menampilkan halaman web |
| Web Server | Menyediakan layanan web |
| HTTP/HTTPS | Protokol komunikasi |
| HTML | Struktur halaman web |
| URL | Alamat halaman web |
πΌοΈ Ilustrasi Konsep WWW
7
π’ 2. Hypertext Transfer Protocol (HTTP)
π Pengertian HTTP
HTTP (Hypertext Transfer Protocol) adalah protokol komunikasi yang digunakan untuk pertukaran data antara browser dan web server.
HTTP bekerja menggunakan model:
- Client β Request
- Server β Response
π Port HTTP
| Port | Fungsi |
|---|---|
| 80 | HTTP |
| 443 | HTTPS |
π Fungsi HTTP
HTTP digunakan untuk:
- Mengakses website
- Mengirim halaman HTML
- Transfer gambar/video
- Mengirim data formulir
- Komunikasi API web
π’ 3. Cara Kerja HTTP
π Alur HTTP
Ketika pengguna membuka website:
- User mengetik URL
- Browser mencari IP melalui DNS
- Browser mengirim HTTP Request
- Server memproses permintaan
- Server mengirim HTTP Response
- Browser menampilkan halaman
πΌοΈ Diagram Cara Kerja HTTP
8
π Struktur Komunikasi HTTP
| Tahap | Aktivitas |
|---|---|
| Request | Permintaan browser |
| Processing | Pemrosesan server |
| Response | Jawaban server |
| Rendering | Tampilan browser |
π’ 4. Struktur URL
π Pengertian URL
URL (Uniform Resource Locator) adalah alamat unik suatu halaman web.
Contoh:
https://www.google.com/search
π Struktur URL
| Bagian | Fungsi |
|---|---|
| https | Protokol |
| www.google.com | Domain |
| /search | Path |
πΌοΈ Ilustrasi Struktur URL
6
π’ 5. HTTP Request
π Pengertian HTTP Request
HTTP Request adalah permintaan dari browser kepada server.
π Metode HTTP
| Method | Fungsi |
|---|---|
| GET | Mengambil data |
| POST | Mengirim data |
| PUT | Update data |
| DELETE | Menghapus data |
π Contoh HTTP GET
GET /index.html HTTP/1.1
Host: example.com
πΌοΈ Diagram HTTP Request
8
π’ 6. HTTP Response
π Pengertian HTTP Response
HTTP Response adalah jawaban server terhadap request browser.
π Status Code HTTP
| Kode | Arti |
|---|---|
| 200 | OK |
| 301 | Redirect |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
| 500 | Internal Server Error |
π Contoh HTTP Response
HTTP/1.1 200 OK
Content-Type: text/html
πΌοΈ Ilustrasi Status HTTP
6
π’ 7. HTTPS (HTTP Secure)
π Pengertian HTTPS
HTTPS adalah versi aman HTTP yang menggunakan SSL/TLS encryption.
π Fungsi HTTPS
- Mengamankan data
- Mencegah penyadapan
- Menjamin integritas data
π Perbandingan HTTP dan HTTPS
| Aspek | HTTP | HTTPS |
|---|---|---|
| Keamanan | Tidak terenkripsi | Terenkripsi |
| Port | 80 | 443 |
| SSL/TLS | Tidak | Ya |
πΌοΈ Diagram HTTPS

5
π’ 8. Web Browser
π Pengertian Web Browser
Web browser adalah aplikasi untuk mengakses dan menampilkan halaman web.
π Contoh Browser
| Browser | Developer |
|---|---|
| Google Chrome | |
| Mozilla Firefox | Mozilla Foundation |
| Microsoft Edge | Microsoft |
| Safari | Apple |
π Fungsi Browser
- Mengakses website
- Menampilkan HTML/CSS
- Menjalankan JavaScript
- Menyimpan cache dan cookie
πΌοΈ Gambar Web Browser
6
π’ 9. Cara Kerja Web Browser
π Proses Browser
- User memasukkan URL
- DNS mencari IP server
- Browser mengirim HTTP request
- Server mengirim response
- Browser merender halaman
π Rendering Browser
Browser menerjemahkan:
- HTML β Struktur
- CSS β Tampilan
- JavaScript β Interaksi
πΌοΈ Diagram Rendering Browser
6
π’ 10. Web Server
π Pengertian Web Server
Web server adalah sistem yang menyediakan layanan website kepada client/browser.
π Contoh Web Server
| Web Server | Developer |
|---|---|
| Apache HTTP Server | Apache Software Foundation |
| Nginx | F5 |
| Microsoft IIS | Microsoft |
π Fungsi Web Server
- Menyimpan website
- Melayani request browser
- Mengelola keamanan web
- Menjalankan aplikasi web
πΌοΈ Gambar Web Server

9
π’ 11. Arsitektur Client-Server
π Pengertian Client-Server
Model komunikasi dimana:
- Client meminta layanan
- Server memberikan layanan
π Komponen Client-Server
| Komponen | Fungsi |
|---|---|
| Client | Pengguna layanan |
| Server | Penyedia layanan |
| Network | Media komunikasi |
πΌοΈ Diagram Client-Server
6
π’ 12. DNS dan Web
π Fungsi DNS
DNS menerjemahkan domain menjadi IP Address.
Contoh:
google.com β 142.250.182.14
π Proses DNS
- Browser meminta IP
- DNS mencari alamat
- DNS mengirim IP
- Browser menghubungi server
πΌοΈ Diagram DNS
6
π’ 13. Cookie dan Session
π Cookie
Cookie adalah data kecil yang disimpan browser.
Fungsi:
- Login
- Preferensi user
- Tracking
π Session
Session adalah data sementara di server.
π Perbandingan Cookie dan Session
| Aspek | Cookie | Session |
|---|---|---|
| Lokasi | Browser | Server |
| Keamanan | Lebih rendah | Lebih tinggi |
| Penyimpanan | Client | Server |
π’ 14. Cache Browser
π Pengertian Cache
Cache menyimpan data website sementara agar akses lebih cepat.
π Fungsi Cache
β
Mempercepat loading
β
Menghemat bandwidth
πΌοΈ Diagram Cache
8
π’ 15. Praktikum Instalasi Web Server
π» Praktikum 1 β Instalasi Apache Web Server
π Tujuan
Mahasiswa mampu membuat web server sederhana.
π Langkah Praktikum
Windows
Install:
Linux Ubuntu
sudo apt update
sudo apt install apache2
π Menjalankan Server
Buka browser:
http://localhost
πΌοΈ Ilustrasi Praktikum
6
π’ 16. Praktikum Membuat Website Sederhana
π» Praktikum 2 β HTML Sederhana
π File index.html
<!DOCTYPE html>
<html>
<head>
<title>Website Pertama</title>
</head>
<body>
<h1>Hello World</h1>
<p>Praktikum Web Server</p>
</body>
</html>
π Simpan File
Folder:
htdocs/
π Akses Browser
http://localhost/index.html
π’ 17. Analisis Paket HTTP
π» Praktikum 3 β Menggunakan Wireshark
π Tujuan
Melihat paket HTTP secara langsung.
π Langkah
- Install Wireshark
- Capture network
- Filter:
http
- Buka website
- Analisis paket request/response
πΌοΈ Ilustrasi Wireshark
7
π’ 18. Studi Kasus
π Kasus
Sebuah website kampus lambat diakses.
Analisis:
- DNS lambat
- Cache tidak optimal
- Server overload
- Bandwidth kecil
π Solusi
β
Upgrade server
β
Gunakan cache
β
Gunakan CDN
β
Optimasi database
π’ 19. Latihan Mahasiswa
π― Pilihan Ganda
1. Port default HTTPS adalah?
a. 25
b. 80
c. 110
d. 443
β Jawaban: d
2. Fungsi browser adalah?
a. Routing
b. Menampilkan web
c. DNS server
d. Firewall
β Jawaban: b
3. Fungsi HTTP GET adalah?
a. Menghapus data
b. Mengambil data
c. Update data
d. Mematikan server
β Jawaban: b
π’ 20. Diskusi Kelas
π― Topik Diskusi
- Mengapa HTTPS sangat penting?
- Apa dampak cache browser?
- Mengapa web server membutuhkan keamanan tinggi?
- Apa perbedaan browser dan search engine?
π’ 21. Rangkuman Materi
| Materi | Inti Pembahasan |
|---|---|
| HTTP | Protokol komunikasi web |
| HTTPS | HTTP terenkripsi |
| Browser | Aplikasi akses web |
| Web Server | Penyedia layanan web |
| DNS | Penerjemah domain |
| Cache | Penyimpanan sementara |
π’ 22. Kesimpulan
HTTP, browser, dan web server merupakan fondasi utama sistem web modern.
Browser bertugas meminta halaman web, HTTP menjadi media komunikasi, sedangkan web server menyediakan layanan dan data yang diminta pengguna.
Pemahaman teknologi web sangat penting dalam bidang jaringan komputer, administrasi server, keamanan jaringan, dan pengembangan aplikasi web.
π Referensi Pembelajaran
Buku
- Andrew S. Tanenbaum β Computer Networks
- Behrouz A. Forouzan β Data Communications and Networking
- Kurose & Ross β Computer Networking