-->

Mengenal Apa Itu Web Kegunaan Dan Cara Kerja Website

Apa Itu Web?

Web / Website /Situs Web  merupakan sekumpulan halaman yang dikemas secara menarik dengan memberikan beraneka berita atau konten berupa data teks, data kartun/animasi, gambar diam atau bergerak, video atau bahkan kombinasi dari semuanya. Kumpulan hal yang demikian terkait satu sama lain dan dijadikan dengan teknik hyperlink atau tautan yang saling berhubungan satu sama lain.

Situs bisa bersifat dinamis bila berita / konten yang diberi senantiasa berubah atau statis bila berita / konten yang diberi tetap dan tak mengalami perubahan.

Sebagai gambaran untuk pembahasan seperti apa itu web, disini web! yang sedang anda baca saat ini.

contoh lain : Google, Yahoo, Bing, Facebook, Twitter, Pinterest, LinkedIn Dan lain lain. mereka semua adalah contoh dari sebuah web, yap! hal hal yang biasa anda lakukan saat "Browsing" pasti takan luput dari situs web saat anda berinteraksi di internet.


Apa yang terjadi saat Anda mengunjungi halaman web? 

Menjawab pertanyaan ini akan memperkenalkan beberapa istilah kunci yang perlu Anda pahami dalam langkah-langkah tutorial kita selanjutnya. Anda menavigasi web menggunakan perangkat lunak yang disebut web browser yang berjalan di komputer, ponsel, atau tablet Anda. 

web browser bisa berupa Chrome, Safari, Firefox, Opera dan Internet Explorer adalah contoh browser web. Anda mengunjungi halaman web dengan mengklik link/tautan atau mengetik alamat halaman ke dalam bilah alamat web browser . Istilah teknis untuk alamat web adalah URL, Singkatan dari Uniform Resource Locator. Kami banyak menggunakan istilah ini ketika berbicara tentang halaman web. Jadi kami akan tetap menggunakan URL mulai sekarang. URL memiliki format tertentu.


kami paling tertarik pada dua bagian tertentu dari URL. Pertama, host tempat sumber daya diakses tinggal 

- host adalah istilah teknis untuk komputer. Kami biasanya menyebut server komputer ini di web, karena mereka melayani kami halaman yang kami inginkan. Sebuah path pada host untuk menentukan resource tertentu yang akan diakses, di sini kita ingin mengakses resource “course” pada host https://www.google.com yang diakses melalui protokol HTTPS. Itulah alamat yang ingin kami muat di browser kami. Tapi bagaimana data itu sampai ke kita? Pertama, kita harus mengirim permintaan untuk halaman atau sumber daya yang kita akses ke server tempat kode untuk situs web berada.

Sama seperti mengirim email dalam pos (kantor pos), kita perlu mengetahui alamat server itu untuk mengirim sesuatu ke sana. Kami beri tahu namanya adalah domain, www.google.com. Tapi itu bukan sistem alamat yang digunakan jaringan. Setiap komputer di internet memiliki alamat numerik yang unik, biasa disebut alamat IP. Browser Anda harus mencocokkan nama domain dengan alamat IP. Itu dilakukan dengan mencari domain di Sistem Nama Domain, atau DNS.

DNS adalah server di internet yang berfungsi seperti buku telepon untuk alamat IP.  DNS mengembalikan alamat IP yang benar ke browser Anda. Dan browser Anda sekarang siap mengirimkan permintaan Anda ke alamat IP tersebut.

Permintaan tersebut menyebar melalui internet ke tujuannya. Internet adalah jaringan, jaringan komputer yang terhubung ke komputer yang terhubung ke komputer. Banyak dari komputer ini berfungsi seperti kantor pos. Mereka hanya menerima permintaan Anda dan meneruskannya ke komputer berikutnya pada rute ke server.(dari komputer satu ke komputer lainnya) Saat permintaan mencapai server web, server akan menentukan cara merespons berdasarkan jalur dan data lain yang mungkin telah Anda kirim. Respons itu mungkin sesederhana membaca file dari disk/memori dan kemudian mengirimkan konten file itu kepada Anda. Alternatifnya, server mungkin menjalankan beberapa kode untuk menentukan dengan tepat apa yang akan dikirimkan kepada Anda, seperti saat situs yang Anda masuki untuk menampilkan informasi khusus untuk Anda.

Ketika server tahu apa yang harus dikirim, itu menanggapi komputer Anda dengan data. Web Browser Anda menerima data dan kemudian merender data tersebut dengan tepat. Dalam kasus kami, kami akan menerima kode HTML (HyperText Markup Language), yang kemudian akan dirender web browser sebagai halaman web. Kode yang dirender browser mungkin berisi referensi ke URL lain, misalnya, gambar atau video yang disematkan/tautkan. Dan ketika bertemu mereka, browser membuat lebih banyak permintaan untuk data itu, seperti yang pertama. Semua ini terjadi dalam beberapa detik antara mengklik link dan halaman yang muncul di layar Anda. Jika Anda tertarik pada sesuatu di halaman itu dan Anda mengklik link, siklus dimulai lagi. (pertukaran atau permintaannya).


Apa yang terjadi saat Anda menelusuri konten di web?

Meskipun tujuan tutorial ini adalah menulis kode untuk web dalam HTML dan CSS, memiliki model mental infrastruktur mengenal apa itu internet, itu sendiri akan sangat berguna dikemudian hari. Terminologi dan konsep yang diperkenalkan di sini akan menjadi penting selama sisa dari tutorial atau pembahasan topik kali ini.


URL's

Konsep paling penting yang Anda lihat pada gambar Diatas adalah URL: cara menangani halaman dan sumber daya secara online. URL adalah singkatan dari Uniform Resource Locator. 'Seragam', karena selalu mengikuti seperangkat aturan yang ketat; 'Resource', yang berarti halaman, file, atau aset apa pun di web; kemudian 'Locator', karena secara tepat alamat lokasi sumber daya online itu sendiri.




URL sering disebut sebagai 'alamat web'. Anda menggunakannya setiap kali Anda mengetik alamat situs web ke dalam bilah alamat di browser. Namun, sebuah alamat tidak harus merujuk ke halaman web yang dapat merujuk ke file apa pun di internet. Misalnya, ini mungkin gambar, video, atau file PDF. Semua ini dapat diidentifikasi melalui URL.

URL inilah yang memungkinkan koneksi di web. Saat Anda memasukkan URL pada halaman web, mengkliknya akan menghubungkan Anda ke halaman lain. Ke mana tautan membawa Anda ditentukan oleh URL yang ditunjuk tautan tersebut. Jika sesuatu memiliki URL, itu dapat ditautkan - baik itu di situs yang Anda kontrol sendiri atau di situs orang lain.


Mendekonstruksi URL

Sekarang Anda telah melihat untuk apa URL digunakan, mari kita uraikan elemen-elemen dari contoh URL:

https://www.google.com/search?q=web+programming

https adalah skema URL. Ini menjelaskan bagaimana sumber daya yang dimaksud harus diakses - dalam hal ini, melalui protokol HTTPS.  Protokol adalah sekumpulan aturan yang diikuti permintaan dan respons tentang bagaimana datanya harus disusun.

www.google.com adalah tuan rumahnya . Ini akan diterjemahkan menjadi Alamat IP oleh DNS, dan menjelaskan titik di internet yang sebenarnya harus dikirimi permintaan.

/search adalah jalur URL. Ini secara khusus menjelaskan lokasi sumber daya pada host yang diminta.

q=web+programming adalah kueri string. Ini opsional; jika ada, itu mengikuti tanda tanya di ujung jalan, menunjukkan bahwa permintaan telah dibuat untuk informasi tertentu. String kueri khusus ini mengirimkan variabel 'q' yang memiliki nilai 'web programming'. Data dalam string kueri tidak mendeskripsikan sumber daya. Sebaliknya, ini adalah data 'ekstra' yang dapat diakses oleh server web tempat permintaan dibuat.

Pada contoh di atas, URL yang dimaksud mengarah ke halaman yang mencantumkan hasil penelusuran untuk istilah 'web programming' di situs web Google. Halaman ini dibuat oleh server web yang menerima permintaan tersebut. Server menerima permintaan dan menggunakan data tambahan dalam string kueri untuk dimasukkan ke dalam kode pencariannya. Ketika server telah menghitung hasil pencarian, itu memformat hasil menjadi halaman HTML. Kode halaman tersebut kemudian membentuk respon dari server.

Terkadang, sumber bisa berupa halaman yang dibaca dari disk dan tidak pernah berubah. Namun, dalam contoh ini, ini adalah halaman yang berubah sesuai dengan parameter pencarian. Server web menerima permintaan dan melayani tanggapan; apakah respons itu statis (tidak berubah) atau dibuat secara dinamis (dapat berubah-ubah), tergantung kode di server. Sebagai pengguna, Anda tidak bisa tahu persis apa yang dilakukan server. Kode yang dijalankannya atas permintaan disembunyikan dari pandangan.


Banyak hal yang Anda lihat dalam siklus permintaan / respons sebenarnya bukan merupakan tanggung jawab programmer yang menulis kode untuk web.

Lapisan jaringan - permintaan ke DNS, pesan HTTPS yang dikirim melalui internet - ditangani oleh sistem operasi komputer Anda dan infrastruktur internet itu sendiri. Seorang pengembang web hanya perlu menempatkan kode HTML di server web di suatu tempat di internet.


Anda akan menghabiskan sisa tutorial atau topik pembahasan kali ini untuk menjelajahi kode yang membuat respons itu - HTML, dan bahasa pengiringnya, CSS - dan Anda akan melihat bagaimana URL digunakan di dalam kode HTML untuk mendeskripsikan tautan. Namun, Anda sekarang harus memiliki gambaran yang lebih baik tentang posisi HTML halaman web dalam konteks aliran data melalui internet.

namun sepertinya itu akan terlalu panjang hehee, oleh karena itu topik diatas mengenai pembahasan Coding Language atau Bahasa Pemrograman untuk pemula akan kami bahas di artikel atau tutorial selanjutnya. sampai jumpa!


Komentar