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