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 serverDari 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:

  1. User memasukkan permintaan lewat browser
  2. Browser mendapat alamat IP domain dan mencarinya ke DNS server
  3. Browser meminta data yang dibutuhkan melalui HTTP/HTTPS
  4. Web server mencari data yang diminta browser dalam hosting
  5. Browser kemudian terhubung ke web server dan mengirimkan request file web yang diminta melalui HTTP
  6. Web server menerima request dan meresponnya dengan mengirimkan file web yang diminta melalui protokol HTTPNamun jika data tidak ketemu, web server akan mengirimkan halaman error
  7. 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 website. Web page merupakan suatu halaman tunggal dalam website di internet, yang menampilkan teks atau tulisan, video, gambar, dan suara.

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