Web
Web merupakan kumpulan halaman berisi teks, gambar dan video tersedia melalui protokol jaringan komputer. Halaman yang berisi teks, gambar dan video di bangun menggunakan Hyper Text Markup Language (HTML).
HTML merupakan bahasa markah yang bertugas untuk menyajikan konten hipertext (teks, gambar dan video dalam satu halaman) kumpulan markah hiperteks disebut sebagai dokumen HTML. HTML dibuka menggunakan browser untuk membentuk tampilan web, seperti halnya buku yang sedang kalian baca ini.
Jika kamu membaca buku ini melalui browser, coba klik kanan dan pilih View Page Source maka kamu akan melihat dokumen HTML dari halaman ini.
Protokol jaringan untuk web disebut dengan Hyper Text Transfer Protocol (HTTP), protokol ini berkerja dengan arsitektur client-server. Arsitektur ini membagi sebuah hubungan komputer menjadi 2 peran:
- Server, komputer yang menyedia halaman HTML untuk diakses oleh Client.
- Client, komputer meminta halaman HTML ke server untuk diterjemahkan pada Browser (seperti buku ini sekarang).
HTTP memiliki sebuah paket yang digunakan untuk mengirim (HTTP request) dan membalas permintaan (HTTP response) yang memiliki Header dan Body.
Header berisi rincian dari HTTP seperti kode status balasan (e.g 200,404,500), HTTP Request Method (e.g GET,POST, HTTP Request Method list) dan rincian header lainya (selengkapnya HTTP Header Standard) dan Body merupakan data yang client terima dari server atau client kirim ke server.
HTTP Request merupakan paket untuk meminta respon ke server dan HTTP Response membalas permintaan client oleh server, namun perbedaanya header paket HTTP Request memiliki HTTP Request Method dan HTTP Response memiliki kode status balasan.
Untuk melihat lalu lintas HTTP saat kalian membuka halaman ini, klik kanan > Inspect/Inspect Elemen > pilih tab Network kemudian refresh halaman (tekan F5) lalu pilih HTTP Request yang ingin inspeksi.