Hypertext Transfer Protocol, Web Browser, dan Web Server


🟒 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

KomponenFungsi
Web BrowserMenampilkan halaman web
Web ServerMenyediakan layanan web
HTTP/HTTPSProtokol komunikasi
HTMLStruktur halaman web
URLAlamat halaman web

πŸ–ΌοΈ Ilustrasi Konsep WWW

https://images.openai.com/static-rsc-4/PoYadR7vbuj1hrLJ0ok1UrXXtByUCfo3nbqbgavuG-FEuPfnDcYmMds7ZJJGFdD_U7A_nfecmGKpH0znkJI_xbcrVlDoxbFQRswqFQkmkZ8-fcI8yNS-3NrkIo7Q3LkhzUesXxG6xbW03Y51UV1wC8gaeHJ-Gv1WphRJcmzKLs6x6xT_74fwISTpz-Cq2S1h?purpose=fullsize
https://images.openai.com/static-rsc-4/BHzwLULh7ugzMfgxj4ERhHDNP-0Ajnc-Ujs_nX7kI4okllPOn5cJerKjrirClA2qNCKBnQHOT8QoRkcjw-kidqq3V_n7l60Wg3YpzRpsmAMTEs13xHOdPwdBChRHdEi7friLhcvQzoUjv9g5RfZGRvQiQarLo9OOpTcIEWPRk2QqROdstA-qm0hZ1vz91fIA?purpose=fullsize
https://images.openai.com/static-rsc-4/41DlQthNH8ozRzEWwI-vF4ScbpvxaKkVa9DUin1JMv_qMR0ny8J3HEDaqVRzHL5dI39-3cl5uo4dhUuLzFljsT4OOno_ZRlFpcwWAJgr_3sfTB43Yx3il3k_70QZC79emw044xdfeddWLi2y0CDYou_MI2og7JdkwBo8nJ6c8lclc5DFBzgpGy09KcQ-viuo?purpose=fullsize

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

PortFungsi
80HTTP
443HTTPS

πŸ” 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:

  1. User mengetik URL
  2. Browser mencari IP melalui DNS
  3. Browser mengirim HTTP Request
  4. Server memproses permintaan
  5. Server mengirim HTTP Response
  6. Browser menampilkan halaman

πŸ–ΌοΈ Diagram Cara Kerja HTTP

https://images.openai.com/static-rsc-4/gRbgWeHXlonyfrL5nnlp8SrKZCOyCtU2rDCuB9ZNaxojn0VrEgsMaE2JVk6Nm959HGCt5hhUheLzcE-omnrJjBv0ukxqcOPfGyLssXB5-8OSmag_6N5Cm-Ahug0Qo0eDrH_aF2ebZ9DrwzuLdc9lWntVXKH-5GETSV2kMnrn89xXMwiGZPlaIkMHXFBmxW-K?purpose=fullsize
https://images.openai.com/static-rsc-4/b2GfPZ1PwO-BnrMQBc708F_j8Q-lefjH5CjiG3Fl32zyuP8KV5_U7hGT2WgdT06k9D5KBH7p9OAy6cWWbKxtR3t8KVKbewkVQ_yHQuYX3Fcv2-0-zto7Ps9HaoKab_wurLocZdiPukGnEIWBrSaBSlLKs4AS6GYcDN8KPDvcSNRVcLsurQxfth4QMuJQ_l3_?purpose=fullsize
https://images.openai.com/static-rsc-4/qfQPtr3NWSKe-O22Hdi8EPW0ggbGDEtGzD5mUbpl47-KBtJ3O_F8DBHvLcticQeBxMhFjH5-SUZLBT8gDNbqTuKTvfTppCcbCpYkxEuzPlor-mU9KuXL-2I2sw4e3AZ7t1hKRuTfiv8YybYD_qL8F_G_ybrVHs1E-TxfzmMwXYSW-MwTFXCHkLMGhmm4T34z?purpose=fullsize

8


πŸ“Š Struktur Komunikasi HTTP

TahapAktivitas
RequestPermintaan browser
ProcessingPemrosesan server
ResponseJawaban server
RenderingTampilan browser

🟒 4. Struktur URL

πŸ“Œ Pengertian URL

URL (Uniform Resource Locator) adalah alamat unik suatu halaman web.

Contoh:

https://www.google.com/search

πŸ“Š Struktur URL

BagianFungsi
httpsProtokol
www.google.comDomain
/searchPath

πŸ–ΌοΈ Ilustrasi Struktur URL

https://images.openai.com/static-rsc-4/B2lh9NtzAGJeXQfVxPrt5pUXo9XtfHrAKw2ckwmb97SM1Acmangtmb_zYAQai6J7mbXG7J6L5Wd5Oe0fYrXpQyUCVw8vmtYbOmoJmGoGNWk6ZlvLQbg2xj65T3WCt_4CL9mm6E7QtgKAK7KY7D8ZCYR2dbikFZolIhv46GWzfHG4v2Q0oXwSxjymbUyO4USM?purpose=fullsize
https://images.openai.com/static-rsc-4/bfraAvjFwel8GTFpjS5rHAjAYqevzzbnCettHvacLAIZfKobDIgFGm8vcT2D0P7JFP6R2j1Oc6bElLbfcXFTA6yKGlEshn0R3JBFSSZrNIvtWFO9PfxniBh-7SedQ6Z4kM-eSoKf49eSwGlCFtcoTJxYGO3Z_rnmwZCO-fzhWfkff3KsN0Wj7-8bZAsHVgUD?purpose=fullsize

6


🟒 5. HTTP Request

πŸ“Œ Pengertian HTTP Request

HTTP Request adalah permintaan dari browser kepada server.


πŸ“Š Metode HTTP

MethodFungsi
GETMengambil data
POSTMengirim data
PUTUpdate data
DELETEMenghapus data

πŸ” Contoh HTTP GET

GET /index.html HTTP/1.1
Host: example.com

πŸ–ΌοΈ Diagram HTTP Request

https://images.openai.com/static-rsc-4/w1ejXRhF5n9fPal56C6GPmS5Mk9WRLbq8fOCCCpYE5faixCtDWn5sLuwekALWl1HabRajj5EKUzqbWzfBbzmb4YoaoliBQ1rXRwNVYaYLucvXf3Bqgbc8t3yOIg_z2W3P4smY8i17tPp0YewegSucJLB4HeL-hSW8Vp4OfgSlFDmfsx_7YyqzYWArxnBVUaN?purpose=fullsize
https://images.openai.com/static-rsc-4/X3wqc8DRO3t70umwKP4qyQl2IZSEYpYkNBanfmcAvdc9sH2ZXGqTQ5jMcMWId3yKj0PpP7bBJ4cfZfV4ijJ7O5BQwS9kQ3FGkq8izEfR-YDHmynazAHXLWRWnUE465Uersx41-dSLEz7b9AUoF6pm5bladN_BmEc2NpY-0Nk4ZIBdyenL-kkEHmwi9BP5D7s?purpose=fullsize
https://images.openai.com/static-rsc-4/Ypdaa-hXd154WTGxr7R0L-jS35R9o36idCpEHVLMa3DyN48HPOo0CI26S8e9-bibl7gPjJLnIEcWiILYtwWyHh0j7LPSMBrbTgCNi1hl60tAsuU5sj1-CXoPiRH5VdEPGZXiRjdlzOeeQ11vb72mF6h_xn_vXkFxjmWcBiZ9BIPCyWOq1_PDc_38jrsugB6p?purpose=fullsize

8


🟒 6. HTTP Response

πŸ“Œ Pengertian HTTP Response

HTTP Response adalah jawaban server terhadap request browser.


πŸ“Š Status Code HTTP

KodeArti
200OK
301Redirect
400Bad Request
401Unauthorized
403Forbidden
404Not Found
500Internal Server Error

πŸ” Contoh HTTP Response

HTTP/1.1 200 OK
Content-Type: text/html

πŸ–ΌοΈ Ilustrasi Status HTTP

https://images.openai.com/static-rsc-4/XUztGl2j9F1NdmlDoPZrk5TB7O-ToPuGU2IzG4siAuAgRUngLz9LrZLngAM-ucN9ehuiFHi8HAAf833MVeT75I8l3BqQeB1rdDjmR0Z09hPW2dBHGb49vu6Uk6XJY-Oxg1S85wAJ_asmGYTDAhLFGzd-G8YkjG_AGRYdfS9nlmU-jXWkz4LwUv9z2Gjxk6KW?purpose=fullsize
https://images.openai.com/static-rsc-4/khXgOSKqVuvNfDzJZLHTOuV3XPR4xXnSORrFZu5_5LSVfSYl_6E9uwR6QDSMzGPtPNNFoY1CDEY6-xhxsQRV3Ss10HJtTDq_MDlSp7jETYE0SCT67IF8LAB8RBVHfFyXzfQujLiSHiRAkqHerrEob6kjzlA47SpnqGD4Y8e_ePMsC01DtflMB8AjhmFg0IQi?purpose=fullsize
https://images.openai.com/static-rsc-4/f2IiHkCZuz-Nk2K_O2rHRi9nx2bIfoiXmEuVdobOlh-sTwnJaByuMD9LBolnTxZ_dPo-t1HURPMyBq4uKPvSTSeKwChJ1jnt_SloZZSWMQWk5U8uVAuZSX5n44OHIeqOIp_g3y2kGtCQKKzMqCcJ-RAJgperZ9_MBREL3-2bi8gF3BN8R5Z059fDPUnY1-s9?purpose=fullsize

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

AspekHTTPHTTPS
KeamananTidak terenkripsiTerenkripsi
Port80443
SSL/TLSTidakYa

πŸ–ΌοΈ Diagram HTTPS

https://images.openai.com/static-rsc-4/OBSX9Me3Z3QOz4uO_JU5biMuypsuPBy0Eh-YgSWbQGUVY1oc5YcLgdlrc-F_sE_T-Te2znTiQqjdGyfTUM9ofX3jHL2ZYqJ7l2rHexsYw1qTQAytdqF84iFIMq3gAE1L3VeXXmoiMBR2ARo4EWqlGCgu3b0pBeL9WZiJz6vUCJPPkCkGfjIEkwFmJthtNDT8?purpose=fullsize
https://images.openai.com/static-rsc-4/Ozzelfa50yE3aG4QUoAFh0JhX6_VUdLS9P8CN__iz1u8nMlHWGotjfFz3pYDnIrUY_k4v_53UPZULbdt2Nnsivc6-teCHiT1ivERXAKtKhf9lB9mHT5HpxdPhkxJAHY27A83jPlbUeRbaPCXMCJScWWPD0o03RigJ0XSQGDvUA5Or9LFP2yu-7cvoavMFMtM?purpose=fullsize
https://images.openai.com/static-rsc-4/qW2b3MBlzzJQVsSEqos4HhdnXCBBGLS4WLdGd5PP7x1-otj6xvRSsBuuYmfuN0HWwPbOjAy0dReaWUFTmKxsb6hxVG8WJE6N45uRdaV6e4qkqg9JhrjN24K9g7PGPmSx7wGD7hng4stu4aLInz-RQXIWs8el9GDTDB1p6bZ-HTNIcfzAO8YrRYbZT2SOFQpT?purpose=fullsize

5


🟒 8. Web Browser

πŸ“Œ Pengertian Web Browser

Web browser adalah aplikasi untuk mengakses dan menampilkan halaman web.


πŸ“Š Contoh Browser

BrowserDeveloper
Google ChromeGoogle
Mozilla FirefoxMozilla Foundation
Microsoft EdgeMicrosoft
SafariApple

πŸ” Fungsi Browser

  • Mengakses website
  • Menampilkan HTML/CSS
  • Menjalankan JavaScript
  • Menyimpan cache dan cookie

πŸ–ΌοΈ Gambar Web Browser

https://images.openai.com/static-rsc-4/HX9eXGPJOXAKpWjxeHXheTATH9cdKqpDf9Q5Gf1faRg9hROzI11HdnEza8qtO0gl1VT-vhodnHv02t91v5HigPjZr8miFleEEaityRwLbx75VCetOlo3U-ZiOkpV6GP-5QdFu0lAbwab-4XdBrddRMJWck5YytQ0uQsp5oH3TLxLoUmBFfBulfacEblzcg9Y?purpose=fullsize
https://images.openai.com/static-rsc-4/VkhImW7nTxb7hQVQltW0SVElN2eQ23SQgKdEGxoHk8IvV_dHuWsx8Z948x3zP-gxi2GbSPBos3Hr9qyyrSGs_0qvmucTVFVTPtlnOGuIvlYBmhs75GvA4HypymD-So0S6v4YSCw5K0wxmTawmAwDUsLwdrpxkPMsYzyTp4y6a-ZzYnI7GOWfveFq-xuC-tGS?purpose=fullsize
https://images.openai.com/static-rsc-4/xpbPWLCPF5fL1SEX2AJ2H94_A-Etj_kmQ85edHmEqoTQffbdm_DZ52Y3e-mRlHJL7SV5hwYoV7Z3_NIKjDFH5q6Q2aOEJQzSCtCx55-86cN_OM-RA5HkfFj2H_6gvnNB3dgU63Am9rbQMXGX8odGf5hM9fm9DG4RipHL3-aKid_9QHfj2DB0IeJDSzVD8xUb?purpose=fullsize

6


🟒 9. Cara Kerja Web Browser

πŸ“Œ Proses Browser

  1. User memasukkan URL
  2. DNS mencari IP server
  3. Browser mengirim HTTP request
  4. Server mengirim response
  5. Browser merender halaman

πŸ” Rendering Browser

Browser menerjemahkan:

  • HTML β†’ Struktur
  • CSS β†’ Tampilan
  • JavaScript β†’ Interaksi

πŸ–ΌοΈ Diagram Rendering Browser

https://images.openai.com/static-rsc-4/PNlhgxHdYp4I9kvVT8vc8_B9r0pKsmMoOdnjCDmnkmgQbYySxJu8uy7zFtzOX16kfEGSNLi-7Sdhf_vyBglbxkF5WBFzLwnM-6pE-DC0BTZ3kn8DzXzuPU38Y9VpdkTRNlz_-RnMN-7Bf3mBYaKGjKFtSytVFfRM6qE-gcDlLeSY5cU7yBzCNM4om0Yms1r5?purpose=fullsize
https://images.openai.com/static-rsc-4/HogULA6KpYVM0qE1a3gT5Zk-ywFUokZZuzNjYiOqQywAbVKvngQ8Q3pn2Tkdt_f1oXMlhBxT3Mxq7RfgPiWPm63FGlkyCHPGadX__7HdHc_kfQ6Ubs5zU2ib_gSL0hakeWoVWlPz6mBtkrc7v5aEQ8wBhSLlxAezm5meUXHgrbrtK8pno_eaTWZEXC8rLJVW?purpose=fullsize
https://images.openai.com/static-rsc-4/Leimjn5R_1nLCFlaaT4ZQ76D4HrBDzur5Q9_MQptlzp4YrgC5Q6bSevxY54-8Atx4i_dFFhgRc0ijgYyYrMvQoUP3_LQ5yyDwYiwxW7xf5aZrBU3tBoMmPxmMtpzcrLDdqAjmiXOg-cL-B7JJXAs58bLBDAeHoqpDzeaPsLzBABlwtJz60_sOl3tPajIxjzE?purpose=fullsize

6


🟒 10. Web Server

πŸ“Œ Pengertian Web Server

Web server adalah sistem yang menyediakan layanan website kepada client/browser.


πŸ“Š Contoh Web Server

Web ServerDeveloper
Apache HTTP ServerApache Software Foundation
NginxF5
Microsoft IISMicrosoft

πŸ” Fungsi Web Server

  • Menyimpan website
  • Melayani request browser
  • Mengelola keamanan web
  • Menjalankan aplikasi web

πŸ–ΌοΈ Gambar Web Server

https://images.openai.com/static-rsc-4/qa9PHRteMAH5WYkpz9nTjfdhmMt8O2zh0swzYDiGd_IkLnAGpz5tqLahSztlSGTmKPdFVrGyJyzTmhhNERT1Qrhh8cW58wGiNv3mySPFS7PRmmDbND86KFbRKOISbJCEcU24buTSj_CwwDgv7Va-R--zc0GFOFdTfgFFJMHY05D4Wrq7CEvdX0q6FXHZALDw?purpose=fullsize
https://images.openai.com/static-rsc-4/cACKeDbwGIdsImVMgiW2xz32wuv0eZgpTKvoD65AijP2E0FYHt_Y9VH2ZH5QZBJ8iNeeBxdPwZsiaM0xDQ4sVSDKqvywpZN7YwAn6hIoWTvsSxI27jx8rDL_tzrmfgs6xYQ9IL3zDYnqFfjtK1Bjesvh5lgi46zVuDFOJQK3lLEoNudapssTqzymC7kqd6OF?purpose=fullsize

9


🟒 11. Arsitektur Client-Server

πŸ“Œ Pengertian Client-Server

Model komunikasi dimana:

  • Client meminta layanan
  • Server memberikan layanan

πŸ“Š Komponen Client-Server

KomponenFungsi
ClientPengguna layanan
ServerPenyedia layanan
NetworkMedia komunikasi

πŸ–ΌοΈ Diagram Client-Server

https://images.openai.com/static-rsc-4/_1RXwthCaWt5AKDKd0QgEUmFED9QsR1Em7Qf86zvGs2xLBmS8-FdZbmcVvW-_gu1H9jGWvXu52kPDt16bNNqGU0Pfx2pq7dZjFZ56sIIf6UaoDKDKgQmHJIz2EdcYwLp7OZmngCT9j5M_KMWsTtYUqdvR8qaUh1t5jDQkUEY_Lf-3mgAdAXiuoHj22vEtMI6?purpose=fullsize
https://images.openai.com/static-rsc-4/4dXEL2MTNsaPfXhlyuC0R9b7stXhMOE2ITSFJqvSIgYJN0xz9JjxYhKeX_HmocZkDXTCEIWfP_c_kBqGXqXvvByIPyNQDCDM2-c4lf_0qPv0WPCryUUBSZAhwtQ_PoeGFRV7Fa55QpSRv7bOmDcNd-Z2qqCfsgmbA8Pi3ZhdrimSvhyK74f0pLPq7CSXqJ7M?purpose=fullsize
https://images.openai.com/static-rsc-4/ECSX3LoRtLleq69ISRzFu9DsnubzJ8i596_sHOZN9cy2LhZ3Va0BIl_uLzsC-Vdl6dYphz_Y2FqWM8iEFd_08If0slhAMlVJa5bvS9wjJNY3p896SvLvvKzvok3IQmvIp6T9mKj-tgdhajrUgVxNiP8eK2vBChUqdmmmARufJRFXT7LJsRkNb_s1fTmRXgDj?purpose=fullsize

6


🟒 12. DNS dan Web

πŸ“Œ Fungsi DNS

DNS menerjemahkan domain menjadi IP Address.

Contoh:

google.com β†’ 142.250.182.14

πŸ” Proses DNS

  1. Browser meminta IP
  2. DNS mencari alamat
  3. DNS mengirim IP
  4. Browser menghubungi server

πŸ–ΌοΈ Diagram DNS

https://images.openai.com/static-rsc-4/8Uc0wQv0_rb_DSDehTer3z5-q46URh1XQ_8b6dxdW_AEOzhdwwiSeiq8uEomKJ9kS9MIHiZpMOJzvWbNLUSX7pOg9hYG4NQzV3_yozxYclEgeSDnyPE3fpoKCcUvVpVOu_UlfKMzlVylzVuzsUXeJZL4wjCrPtEn9zYmDPVlRfIzx7joqIKUhVK5JQ27UhJI?purpose=fullsize
https://images.openai.com/static-rsc-4/MyKE7jf-RlarFWeEU_2FK_iyJtur96En_WwqjuzRh7yHOlKpW6ZAUfTsSukgoMxuDIJSYsWgByYnPgomM25CNRhx4wEAwLhp1brjDnfNDsC8q7uNWWYqk4J_nd4u2JFmRCcsIZJ6j0LpzGLHWjKffKrNpz59C6agYsx_lEHrB5hZtwHcM1Z0P5Htp5i4k83A?purpose=fullsize
https://images.openai.com/static-rsc-4/G5vyYruNmoIG8z0_iwBCbf81-mOkuYDVb8o2gd83hfb0PG65vhCSUFuJvXx95uxUrGKkIBOtUnPjCb7XSPol-b2C3d9GXx2_83hLcp244qQi7xsG4JRp24hUOF_MNAhfk6w-Ad3pqNRMSmTbGBTZejzEHqh0iOUtW0O7OXRdoHtt_og18PZyM20sMvoe_cJU?purpose=fullsize

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

AspekCookieSession
LokasiBrowserServer
KeamananLebih rendahLebih tinggi
PenyimpananClientServer

🟒 14. Cache Browser

πŸ“Œ Pengertian Cache

Cache menyimpan data website sementara agar akses lebih cepat.


πŸ” Fungsi Cache

βœ… Mempercepat loading
βœ… Menghemat bandwidth


πŸ–ΌοΈ Diagram Cache

https://images.openai.com/static-rsc-4/KKVB9zpqrxr-DgZoEdCmn_cQwYy6AaepXs51qv-SO42tDOe8xF3mI4Ua_SByMeMneEGukB4MQi1ZSZfJknqdlZKWXsYfmy0rdGb5r-GkIjXhU5yGttpqUAeV2hb3SMJXYhvIyXHO18kc-_z0zRZeStb0AWN_qZOWEgtNXl_ZCwJJxvOa89CY2QkVOymzgQSb?purpose=fullsize
https://images.openai.com/static-rsc-4/PJ4lKUxl-0Cs4K7-4ANYzzP-adgAUAFXX_6JRSUM5Mo0SrcQ98YF25uMlT1q5ikqJtA-PWeUdlhveiwAAbQ4eSHb3uX1ltQob2BvfpqiAvUlS2n6fMboE3INUI1URscBtttQKSeLKda40eCwDEioL3DFwPU6gjUTj0AldU0s3F4L_SzWm63UVL8MgMZ81SPW?purpose=fullsize
https://images.openai.com/static-rsc-4/lwBWbyMFO4hrfZmQscjZfr7WOEM5RUQYK-Kk3iWGVOe8kwnMRQ4xERoFJIiQKm7DoKmt9KM7GtTzWT38WEpFEV18NaU1Y4Nr-W1rr49h34QVQ5s2P8KC2fpBE0OiHUOynTE0FRb2jA8_lOWTp8gabkeVT0QWaGKTvVfhBxTz62EsPOT9eQHk-aTXEaLmS9yr?purpose=fullsize

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

https://images.openai.com/static-rsc-4/SRA3MIa9J9TokEqgBXDB7VtMv3aQoxtNrsOnioe0SxmFjWYJeNbc7LiodY2AqRbmkGXiZ0aqGSAstPweayQ8bZco0u-6JznP1B4pWM-v7scWidiWqv-oCpiV3jfqEQ3rp86y89VCQsbMxv_tgV-X2WJ5PwMexuCx0KYVSMNysVp0csEEUjXhJeEY1h_1QUOd?purpose=fullsize
https://images.openai.com/static-rsc-4/it_zJbtP-i92EmQSoZTSQG2BTMUebKXDLrg_JzF6n7xswSBlPclXRaJ9o54QqA61tmT07o8kVaBYKlpkS5vbbSu2-3G-Da1-eEk8x_MQ6gzXJKN_ltRAnsC_TGkIjBSx3ueYHDo0OMC1w_rSXivDJb9ttgk_jI5C-bLPQrJXCAzC6QEi_L_9lvuYjeRdjidz?purpose=fullsize
https://images.openai.com/static-rsc-4/aa0MdXVgkcNCRiQWpzpQ0cJO6hOytrqoA_1Mvk6i0K1rrM_4rw0mEK-Bz-vgpZF__JgfdKHwVF7uCHsL2MM_VgW9upn_sq8Uk__9G7kg6djNDlCFn1DLodd9ARfX5jJAlQFNQ8w28qVZo_tUo685xj6azKrGSEzruNkTcE2qUMamDb1aGeMK909jdqQ65-KN?purpose=fullsize

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

  1. Install Wireshark
  2. Capture network
  3. Filter:
http
  1. Buka website
  2. Analisis paket request/response

πŸ–ΌοΈ Ilustrasi Wireshark

https://images.openai.com/static-rsc-4/W-R48EHKZTBFQreugJn2zSOnz5H7jRPuRr6uxU4iGfcMtogsXJHIviNoB2BHty9Ge2Tdj0lu9U-Veb9nJcMiOdfQ9qdYjdhXeDhaYMKqRRZbEdVN-rZBDYh2EQ6UtsFmrp4EioY54WCWBM-pUF2K3o0lsfyRb30mMp_vXloVLDMRPG43qw4B5T9fKRFaHzFH?purpose=fullsize
https://images.openai.com/static-rsc-4/adpgi_zEfu_sG9N5SB_9ucrl-BXyoTMaHKz83focS3ffs9owDkj0K9QYHVYI3EMS4NRpqlv48F93RjNEbiz0wtvoylRI14KI-KBP00Q5Sb7dVXlqENFkafBDfHROFWgdUelcF3uxdScHS4N22lPJzXqF2PhNMXzO5chaLhCFGP5MWX-yQDFSwh-Q0SAQn5wh?purpose=fullsize
https://images.openai.com/static-rsc-4/f3mGNVlxUTJXDSxqS39ZNUT0RsRgmArWM4GUxGKuAVEaQdE4tfsyESFwHDatI_RNiSgDVjXInzXL4bQPJyjaZ9FEiUlo288Ej4MAfZnEw-u455-60TJAb-NcJXhXdJS6guRlJRLz7G9LgmYyq9CpJCatZL3yhL_d1jXhPt7HbHTTD3CtCFuhLcBO1LsuLMRD?purpose=fullsize

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

  1. Mengapa HTTPS sangat penting?
  2. Apa dampak cache browser?
  3. Mengapa web server membutuhkan keamanan tinggi?
  4. Apa perbedaan browser dan search engine?

🟒 21. Rangkuman Materi

MateriInti Pembahasan
HTTPProtokol komunikasi web
HTTPSHTTP terenkripsi
BrowserAplikasi akses web
Web ServerPenyedia layanan web
DNSPenerjemah domain
CachePenyimpanan 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

  1. Andrew S. Tanenbaum β€” Computer Networks
  2. Behrouz A. Forouzan β€” Data Communications and Networking
  3. Kurose & Ross β€” Computer Networking

Website Referensi