PEMROGRAMAN WEB
1. HTTP/HTTPS
Hypertext Transfer–Transfer
Protocol atau disingkat juga dengan HTTP merupakan sebuah protokol jaringan
lapisan aplikasi yang umumnya digunakan dalam membantu proses pertukaran data
di internet antar komputer yang satu dengan yang lainnya. Data ini dapat berupa
file, gambar, dan video. Protokol ini juga menggunakan hipermedia yang kemudian
dihubungkan dengan link atau disebut dokumen hypertext yang membentuk WWW atau World
Wide Web.
HTTP sebagai suatu protokol yang
menyediakan perintah di dalam komunikasi antara jaringan, di mana hal ini yaitu
komputer client dengan web server. Nantinya, komputer client juga akan
melakukan request dengan mengakses domain URL atau alamat IP. Kemudian, request
ini akan dikelola atau dijalankan oleh web server sesuai dengan kode yang
dimasukkan.
Protokol HTTP ini sendiri
didesain untuk dapat mengelola dokumen HTML serta mengirimkannya kepada client,
itulah sebabnya protokol ini berikut paling banyak digunakan jika dibanding
dengan protokol lainnya. Protokol HTTP juga merupakan protokol yang cukup
fleksibel, dan hingga saat ini developer masih terus mengembangkannya dengan
menambahkan berbagai fitur-fitur baru. Dengan demikian HTTP kemudian bisa
dijadikan sebagai protokol yang paling dapat diandalkan serta paling cepat
dalam proses transmisi datanya.
Fungsi HTTP di antaranya adalah
mengatur format serta bagaimana data ditransmisikan. HTTP juga dapat berfungsi
untuk mengatur bagaimana web server serta browser memproses berbagai macam
perintah yang masuk. Misalnya saja, saat kamu memasukkan domain (URL) di dalam
browser. URL yang kamu masukkan ini merupakan sebuah perintah ke dalam web
server untuk memberikan data halaman website sesuai dengan alamat yang
diakses.
Sekilas, HTTPS dan HTTP mungkin
terlihat sama saja, namun jika diteliti lebih lanjut, keduanya sebenarnya
berbeda. Perbedaan HTTPS dan HTTP adalah sebagai berikut. Perbedaan utama HTTPS
dan HTTP adalah tingkat keamanannya. HTTP adalah protokol yang tidak sepenuhnya
menjamin keamanan transmisi data antara server dan klien, sedangkan HTTPS
sebaliknya. Ini dikarenakan HTTPS menggunakan protokol SSL atau Secure Socket
Layer. Perlu diketahui, huruf ‘S’ pada HTTPS berarti secure. Itulah mengapa
kamu biasanya melihat sebuah website memiliki ikon gembok pada sebelah kiri
URL-nya. SSL sangat berguna untuk data yang bersifat rahasia dan penting.
HTTPS banyak digunakan pada
situs-situs perbankan, e-commerce, form registrasi, dan area bisnis lainnya
yang sering mengalami eavesdropping dari pihak ketiga. Oleh sebab itu,
sertifikasi SSL sangat diperlukan demi menjamin keamanan data yang
ditransmisikan oleh klien. Dalam menjaga keamanannya, HTTPS mempertimbangkan
tiga aspek, yaitu autentikasi server, kerahasiaan data, serta integritas data.
Autentikasi server berguna untuk proses verifikasi bahwa seorang klien secara
sadar memang meminta data tersebut dengan cara berkomunikasi dengan
server yang ditujunya. Data tersebut bersifat rahasia dan tidak dapat ditembus
oleh pihak lain karena sudah melalui proses enkripsi. Dengan begitu, maka
terdapat integritas data sebab telah divalidasi oleh Message Authentication
Code atau MAC.2. Port yang Digunakan. Perbedaan selanjutnya dari HTTPS dan HTTP
adalah port yang digunakan. HTTP sendiri secara default menggunakan port 80,
sedangkan HTTPS menggunakan port 443. HTTPS bekerja dengan menggunakan sub
layer berupa SSL atau TLS, tentunya berbeda dengan HTTP yang memiliki aplikasi
layer biasa, Oleh karena itu, HTTPS sering disebut juga sebagai kombinasi dari
HTTP dan SSL/TLS.
2. HTML
Hypertext
Markup Language atau HTML adalah bahasa markup standar yang digunakan
untuk membuat halaman website dan aplikasi web. Sejarah HTML diciptakan oleh
Tim Berners-Lee, seorang ahli fisika di lembaga penelitian CERN yang berlokasi
di Swiss.
Versi
pertama HTML dirilis oleh Tim Berners Lee pada tahun 1991, yang memiliki 18
tag. Sejak saat itu, setiap kali ada versi barunya, pasti akan selalu ada tag
dan attribute (tag modifier) yang juga baru.
Ketika bekerja dengan bahasa markup ini, Anda menggunakan
struktur kode sederhana (tag dan attribute)
untuk mark up halaman
website. Misalnya, Anda membuat sebuah paragraf dengan menempatkan enclosed text di antara tag
pembuka <p> dan
tag penutup </p>.
Berkat popularitasnya yang
terus meningkat, bahasa markup ini kini dianggap sebagai standar web resmi.
Spesifikasi HTML dikelola dan dikembangkan oleh
World Wide Web Consortium (W3C). Berdasarkan HTML Element Reference milik
Mozilla Developer Network, saat ini ada 140 tag HTML, meskipun sebagiannya
sudah tidak lagi didukung oleh beberapa versi terbaru browser.
Kemudian, pada tahun 2014, HTML5 mulai diperkenalkan.
Dengan diperkenalkannya HTML5, terdapat semantic baru seperti <artcile>, <header>, dan <footer> yang
memperjelas bagian-bagian dalam konten.
Ekstensi file HTML adalah .html atau .htm, yang bisa dilihat dengan
mengunakan web browser apa pun (seperti Google Chrome, Safari, atau Mozila
Firefox). Browser tersebut membaca file HTML dan merender kontennya sehingga
user internet bisa melihat dan membacanya.
Biasanya, rata-rata situs web menyertakan sejumlah
halaman HTML yang berbeda-beda. Contohnya, halaman beranda, ‘Tentang Kami’,
halaman kontak memiliki dokumennya sendiri-sendiri.
Masing-masing halaman tersebut
terdiri atas serangkaian tags (bisa
disebut juga elements),
yang tersusun untuk membentuk sebuah halaman website. Tag tersebut membuat
hierarki yang menyusun konten hingga menjadi bagian, paragraf, heading, dan block konten
lainnya.
Sebagian besar elemen bahasa markup ini memiliki
tag pembuka dan penutup yang menggunakan syntax <tag></tag>.
3. WWW
WWW adalah ruang informasi di
internet yang digunakan oleh pengenal global yang digunakan oleh pengenal
global yang disebut dengan Pengidentifikasi Sumber Ragam/ URI untuk
mengenali sumber daya berguna. Dalam penerapannya, kepanjangan dari WWW adalah
World Wide Web atau bisa disebut juga dengan website. Berikut definisi WWW yang
disampaikan oleh para ahli, di antaranya:
- Menurut McLeod, WWW adalah
informasi yang dapat diakses melalui internet di mana berbagai dokumen
hypermedia/ file-file komputer disimpan dan kemudian diambil dengan
cara-cara yang menggunakan metode penentuan alamat yang unik.
- Menurut V. Djong, WWW adalah
fasilitas di internet untuk layanan website yang menggunakan protokol
HTTP, sering kita lihat sebuah nama domain ditulis secara lengkap, sebagai
contoh www.dewaweb.com
- Menurut Akbar Kaelola, WWW
adalah media bagi manusia dalam kegiatan berbagi dokumen, gambar, film,
musik dan informasi, serta menjual barang dan jasa di internet.
- Menurut Lisa Kuswayatno, WWW
adalah suatu layanan internet dengan menggunakan konsep hypertext antar
dokumen yang saling berkaitan.
- Menurut F. Budi Hardiman,
WWW adalah fasilitas internet yang menghubungkan dokumen dalam lingkup
lokal maupun jarak jauh.
Sederhananya, WWW adalah kumpulan
situs yang terhubung ke komputer lokal melalui internet. Jadi, WWW hanya bisa
bekerja apabila internet yang digunakan berhasil tersambung dengan semestinya.
Artinya, internet adalah koneksi jaringan yang memungkinkan seseorang untuk
bisa mengakses WWW.
Cara
kerja WWW tidak sesederhana yang dipikirkan, ada banyak hal yang harus
dipelajari untuk bisa memahami dengan jelas bagaimana menggunakan website.
Sebagai informasi, WWW bekerja sesuai dengan format dari client, kemudian
server akan menyimpan dan mentransfernya ke halaman web. Pada umumnya, server
WWW mengatur informasi yang diminta menjadi hypertext dengan gambar dan teks
melalui Hypertext Markup Language (HTML), dan menggunakan tautan untuk
pergi dari satu situs ke situs lainnya.
Sebagaimana yang diketahui,
ketika kamu membuka browser dan mengetik URL, ada tiga teknologi utama yang
terlibat di dalamnya untuk mentransfer informasi dari server ke klien.
Teknologi-teknologi tersebut, ialah HTML, HTTP, dan browser web.
4. WEB BROWSER
Pengertian web browser adalah
perangkat lunak yang memungkinkan kamu untuk mencari, mengakses, dan
menampilkan halaman website di internet. Pada dasarnya, website berisi kode
seperti JavaScript dan
HTML yang tidak dapat langsung dibaca oleh manusia. Web browser akan
menerjemahkan kode tersebut ke dalam tulisan, gambar, audio, maupun elemen
lainnya. Web browser bukanlah satu-satunya perangkat lunak yang bisa membantumu
mengakses website. Namun, kebanyakan orang lebih memilih menggunakan perangkat
lunak ini karena mudah digunakan.
web browser bukanlah mesin pencarian. Web
browser adalah perangkat lunak yang membantu menampilkan halaman web, seperti
Google Chrome, Mozilla Firefox, atau Opera. Sedangkan mesin pencarian
atau search
engine adalah situs web untuk membantu menemukan halaman web
tertentu. Contohnya seperti Google Search, Yahoo, DuckDuckGo, atau Bing. Mesin
pencari masuk dalam kategori website yang dapat kamu akses menggunakan web
browser.
web
browser adalah perangkat lunak untuk menampilkan halaman website di internet.
Agar dapat melakukan hal tersebut, web browser akan mencari dan mengambil
informasi suatu website dari server. Setiap halaman
website memiliki alamat unik yang disebut dengan URL (Uniform
Resource Locator). Ketika kamu mengetik alamat web tersebut atau mengeklik
hyperlink (tautan ke website lain), itu artinya kamu meminta web browser untuk
membawamu ke halaman tersebut. Kemudian, web browser akan mencari dan mengambil
informasi tentang website tersebut dari web server. Lalu, web server akan
mentransfer data yang dibutuhkan menggunakan Hypertext Transfer Protocol
(HTTP), yaitu seperangkat aturan tentang bagaimana file teks, gambar, dan video
ditransmisi di seluruh web. Data yang ditransfer lalu dituliskan dalam
Hypertext Markup Language (HTML). HTML berfungsi
untuk memberitahu web browser di mana setiap elemen berada di halaman website.
Hal ini akan memastikan kesamaan tampilan halaman website, meskipun diakses
dari tiap web browser yang berbeda. Setelah data diterima, web browser akan
mengolahnya menggunakan perangkat lunak yang disebut rendering engine. Hal ini dilakukan
untuk menerjemahkan data website menjadi teks dan gambar yang mudah kamu
pahami. Semua proses kerja ini, biasanya terjadi dalam beberapa detik.
Web
browser adalah perangkat lunak yang memiliki banyak fungsi untuk mempermudah
kamu menjelajahi internet. Berikut ini beberapa fungsi web browser:
·
Mencari informasi di internet
dengan efektif
·
Menyimpan data di internet
·
Menampilkan file dengan
ekstensi tertentu
·
Mendukung pemakaian search
engine
·
Melindungi perangkat dari
website berbahaya
Ada
banyak web browser yang bisa digunakan. Beberapa bahkan menyediakan versi lite yang ringan agar tidak
memakan banyak memori di perangkatmu. Berikut ini 5 web browser yang cukup
populer dan digunakan oleh banyak orang:
·
Google Chrome
·
Safari
·
Mozilla Firefox
·
Microsoft Edge
·
Opera
5. WEB SERVER
Web
server adalah
serangkaian perangkat keras (hardware)
dan perangkat lunak (software)
di dalam sebuah server. Dari
sisi software, yang
berfungsi sebagai medium untuk menerima permintaan berupa halaman web dalam protokol HTTP
atau HTTPS. Setelah
menerima permintaan, web server akan memuat dan mengirim halaman yang diminta
untuk disajikan di browser pengguna,
misalnya Google Chrome, Mozilla Firefox, Safari, dan sebagainya. Sementara dari
sisi hardware, web
server terhubung ke internet untuk bertukar informasi (data atau file) di antara perangkat lain yang
saling terhubung. Data yang dimaksud bisa berupa file HTML, gambar, file
JavaScript, atau stylesheet CSS. Perangkat keras web server juga berfungsi
untuk menyimpan software web
server.
Tujuh tahapan cara kerja web server mulai dari pencarian
hingga halaman web ditampilkan. Berikut penjelasannya:
- User
memasukkan permintaan lewat browser
- Browser
mendapat alamat IP domain dan mencarinya ke DNS server
- Browser
meminta data yang dibutuhkan melalui HTTP/HTTPS
- Web
server mencari data yang diminta browser dalam hosting
- Browser
kemudian terhubung ke web server dan mengirimkan request file web yang
diminta melalui HTTP
- Web
server menerima request dan meresponnya dengan mengirimkan file web yang
diminta melalui protokol HTTP. Namun jika data tidak ketemu,
web server akan mengirimkan halaman error
- Browser
menampilkan informasi kepada user
Beberapa fungsi utama web server yang
perlu kamu ketahui:
·
Mentransfer data yang diminta user
·
Membersihkan cache
·
Memeriksa keamanan dari permintaan HTTP
Terdapat empat (4) jenis atau contoh
dari web server,
di antaranya:
·
Apache
·
IIS (Internet
Information Services)
·
Nginx
·
Lighttpd
6. WEB PAGE
Web page adalah istilah dari halaman yang
terdapat dalam sebuah
Pengertian
web page juga dapat diartikan sebagai kelompok data yang bisa
ditampilkan pada World Wide Web
(WWW) atau internet dengan menyebutkan alamat yang disebut dengan istilah URL (Uniform Resource Locator).
Dikutip melalui buku Browsing Aja di Internet karya Eko H Setianto dkk (2008: 30), web page berisi informasi tertentu
sesuai isi website dan memiliki
link atau kaitan ke web page yang
lain dalam website tersebut,
atau halaman lain dalam website yang lain. Web page dapat diibaratkan seperti sebuah halaman dalam buku.
Sebelumnya telah dijelaskan bahwa web page menampilkan teks, tulisan,
video, dan suara. Dengan adanya web
page, seseorang bisa mencari berbagai informasi di berbagai halaman
dalam satu waktu. Web page
memudahkan seseorang untuk “berselancar” di dunia internet. Tanpanya, pengguna internet tidak bisa membuka
beberapa halaman sekaligus dalam satu waktu. Penulisan web page sendiri biasanya mengikuti alamat website yang telah ditentukan
sebelumnya.
Komentar
Posting Komentar