Langsung ke konten utama

Konsep Web Server

KONSEP WEB SERVER
Web Server adalah software yang memberikan informasi layanan data yang memiliki
fungsi menerima permintaan dari HTTP ataupun HTTPS dari client (yang disebut dengan
browserweb) dan akan mengirimkan kembalihasilnyaberbentuk halaman-halamanweb.
1) CaraKerjaWebserver

Perangkatlunakwebserverterdapatpadakomputer serverdan di komputerinilahdata-
data website tersimpan dengan rapi. Sama halnya dengan komputer client, komputer

server juga harus terhubung dengan jaringan internet atau jaringan intranet untuk
dapat diaksesoleh client.
Pada saat client (browser) meminta data web page kepada server, maka instruksi
permintaan data oleh browser tersebut akan dikemas dalam TCP yang merupakan
protokol transport dan dikirim ke alamat protokol berikutnya, yaitu Hyper TextTransfer
Protocol(HTTP)dan atau HyperTextTransferProtocolSecure (HTTPS).Data yang diminta
daribrowser kewebserverdisebut dengan HTTPrequest,yang kemudianakan dicarikan
oleh web serverdi dalam komputer server.Jikaditemukan,data tersebut akan dikemas
oleh web server dalam TCP dan dikirim kembali ke browser untuk ditampilkan. Data
yang dikirim dari server ke browser dikenal dengan HTTP response. Jika data yang
diminta oleh browser tersebut ternyata tidak ditemukan oleh web server, maka web
server akan menolak permintaan tersebut dan browser akan menampilkan notifikasi
error404 atau PageNotFound.

2) Jenis-jenisWebServer
A. Apache
Apache termasuk jenis freeware yang dapat memberikan keuntungan bagi
penggunanya. Selain itu,jenis serverini juga lebih mudah diinstal dibandingkan
dengan beberapajenis server yang lain.Apache juga dikenalmampu beroperasi di
berbagai platform systemoperasi yang ada, sehingga bisa digunakan oleh banyak
orang. Dalam Apache,terdapat empat filekonfigurasi yang bisa digunakan untuk
mengatur konfigurasi dengan mudah. Selain itu,penambahan peripheralke bagian
platform web servernyacukup mudah.
B. WebServerLitespeed
Jenis serverinimampu meningkatkan performaPHPhingga mencapai50%, bahkan
mampu melebihiperformaserver Apache hingga enam kali lebih cepat, memiliki
sistem antiDDoS, mampu melakukan pembatasan terhadap validasiHTTPrequest,
dan memiliki sistem pencegahanoverloadingyang baik, sehingga menguntungkan
pengguna. Sistem recovery terhadapkegagalan juga bisa dilakukan secara langsung
dan otomatis. Jenis server ini memiliki sistem yang cukup kompatibel dengan
Cpanel,Pleskdan directadmin karena memiliki dukungan kompatibilitas terhadap
sistem mod security request filtering. Jenis serverini dapat sesuai atau kompatibel
dengan Apache.htaccess.
C. Web ServerMicrosoftIIS
IISmerupakan kepanjangandariInternetInformationService.Webserverinimemiliki
banyak fituryang bisa digunakan, sepertiFileTransferProtocol(FTP),pengelola web,
NNTP, dan Ghoper. Server ini mendukung sistem operasi untuk Windows NT dan
Windows Server 2003,Windows 2000 dan Windows XP.Untuk kerjaPHP sendiri,IIS
lebih stabil, cepat, dan baik.IIS memiliki sistem diagnotistik yang bisa digunakan
untuk melakukan pengecekan terhadap kesalahan. IIS juga kompatibel dengan
windows karena memang IIS sendiridirilis oleh Microsoft.

Komentar

Postingan populer dari blog ini

Macam-Macam Editor Teks

 Editor teks merupakan sebuah software yang digunakan oleh seorang programmer dalam menulis kode program. Editorteks umumnya mempunyai fungsi untuk menulis kode program tanpa disertai compiler yang terintegrasi.Di dalam Editorteks, biasannya terdapat fiturumum, seperti syntax highlighting, search, replace,memberikan komentar pada sebuah blok kode program,code folding,linenumber,linemarking,snippet, dan lainnya. 1) Notepad Notepad merupakan Editor teks asli bawaan windows. Bagi pengguna sistem operasi Windows, pasti sudah terbiasa menggunakan aplikasi ini. Untuk pemula, Notepad merupakan rekomendasi yang tepat karena memiliki tampilan yang sederhana dan mudah dalam menuliskan kode program. 2) Notepad++ Notepad++ hampir sama dengan Notepad bawaan Windows.Notepad++ memiliki fitur yang banyak dibandingkan Notepad. Fitur-fitur yang terdapat pada Notepad++ antara lain syntax highlighting, syantax folding,user defined,syntax highlighting andfolding,perl compatible regular expression searc...

pengenalan PHP dan fungsinya

  Pengenalan PHP PHP adalah singkatan dari Hypertext Prepocessor dan merupakan bahasa pemrograman yang didesain khusus untuk web development atau pengembangan web. PHP memiliki sifat Server-Side. karena PHP dijalankan atau di eksekusi dari sisi server. maksud dijalankan dari sisi server adalah PHP dijalankan pada komputer server dan bukan pada komputer client. PHP dijalankan melalui aplikasi web browser sama halnya seperti HTML. Hampir semua situs-situs besar dan populer dikembangkan menggunakan PHP. seperti misalnya wordpress, joomla, facebook, twitter, wikipedia dan situs besar lainnya.  Fungsi atau Kegunaan PHP Jika di ibaratkan pada sebuah pondasi bangunan rumah untuk gambaran fungsi atau kegunaan PHP, kita bisa menyebut HTML sebagai tiang-tiang pondasi, atap, lantai dan dinding. di sini kita belum membicarakan tentang warna, bentuk pintu, luas ruangan. misanya jika pondasi, dinding dan struktur bangunan rumah sudah di buat tentu bangunan rumah tersebut masih tampak sangat...

Apa itu Laravel

  Laravel merupakan framework yang dapat membantu   web developer   dalam memaksimalkan penggunaan PHP dalam proses pengembangan   website . Seperti diketahui, PHP sendiri merupakan bahasa pemograman yang cukup dinamis. Dimana kehadiran Laravel kemudian membuat PHP menjadi lebih  powerful , cepat, aman, dan  simple . Terlebih lagi, framework ini selalu memunculkan teknologi terbarunya di antara  framework  PHP lain. Framework  ini mengikuti struktur MVC atau  Model   View   Controller . Dimana MVC adalah metode aplikasi yang memisahkan data dari tampilan berdasarkan komponen-komponen aplikasi, seperti manipulasi data,  controller , dan  user   interface . Penggunaan struktur MVC ini membuat Laravel mudah untuk dipelajari dan mampu mempercepat proses pembuatan prototipe aplikasi web. Sebagaimana ia juga menyediakan fitur bawaan seperti otentikasi, mail, perutean, sesi, dan daftar berjalan. Laravel juga lebih berfo...