Breaking News
Loading...
Rabu, 01 Februari 2017

Prinsip Kerja Web

web-service-short 



Assalamu'alikum

      Pasti hampir semua orang saat ini sudah mengetahui apa itu website,dari anak sd sampai yang sepuh mungkin tau apa itu website.Namun taukah seperti apa Prinsip Kerja Web ?.Materi ini sudah banyak dibahas di sekolah-sekolah maupun kampus,di sini saya akan berbagi sedikit ilmu.

            Pada normalnya browser kita adalah sebuah client,setelah kita mengetikkan URL pada browser,browser akan mengambil bagian "Host" dari URL yang diketikkan dan mengirimkannya ke DNS server dan akan didapat sebuah IP Address dari Host tersebut.DNS Server disini berguna seperti penerjemah dari domain yang tidak dikenali komputer menjadi sebuah IP Address yang berupa angka dan dapat dikenali.Kemudian menghubungkan IP Address tersebut dan menyiapkannya untuk koneksi TCP.Browser akan mengirimkan HTTP request melalui koneksi TCP.Request dari browser itu akan di handle oleh server dan mengembalikannya melalui HTTP response dari server.Terakhir browser akan me-render bodies dari halaman web yang diminta dan akan terputus dari server.Alur kerjanya seperti yang terlihat pada gambar di bawah ini.
Hasil gambar untuk bagan proses http request dan response
Image from www.ntu.edu.sg

                  Web Server disebut juga dengan HTTP Server menggunakan protokol HTTP untuk berkomunikasi dengan client,dimana client tersebut adalah semua browser yang kita pakai.Kita dapat membagi beberapa prinsip kerja web sebagai berikut :
  • Client yang menggunakan TCP/IP protocol untuk terhubung ke server
  • Client mengirim paket HTTP request ke server
  • Server mengembalikannya dengan berupa paket HTTP response ke client,dan jika sumber yang diminta memasukkan dynamic script,maka server akan memanggil script engine terlebih dahulu.
  • Client akan langsung terputus dari server,dan mulai melakukan rendering HTML dari paket response tadi.  
Seperti itulah cara kerja dari website,server akan menutup koneksi setelah mengirimkan data yang diminta ke client setiap saat,dan akan menunggu sampai request selanjutnya.Jika dibahas lebih detail akan lebih panjang lagi seperti apa itu URL,DNS,TCP/IP dan lain-lain,jadi cukup sekian dan terima kasih sudah membaca blog ini

Wasalamu'alaikum.          

0 komentar:

Posting Komentar

 
Toggle Footer