Web Server

KONSEP DASAR

WEB SERVER adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.
Perangkat lunak (peladen situs/server web) yang merespon permintaan dari client (menggunakan web browser) ke tempat data di letakan / disimpan, yang kemudian dikirimkan melalui jalur http (Hypertext Transmit Protocol)/ https (Hypertext Transmit Protocol Secure) dan di tampilkan di halaman web browser yang digunakan oleh client.
Hypertext Transfer Protocol (HTTP) adalah sistem untuk transmisi dan menerima informasi di Internet. Http berfungsi sebagai permintaan dan prosedur respon yang semua agen di Internet mengikuti sehingga informasi dapat cepat, mudah, dan akurat disebarluaskan antara server, yang memegang informasi, dan klien, yang mencoba untuk mengaksesnya. Http umumnya digunakan untuk mengakses halaman html, tetapi sumber daya lain bisa dimanfaatkan juga melalui http.
Hypertext Transfer Protokol Secure (HTTPS) adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.

FUNGSI
Fungsi utama dari Web Server adalah mentransfer berkas atas permintaan client melalui protokol komunikasi yang telah disepakati sebelumnya. Pemanfaatan Web Server tidak terbatas pada mentransfer teks pada halaman Web melainkan juga mencakup gambar, video dan media lainnya.

Server side technologies
Hardware:
Server
Software:
Web server
Server side Programming Tools
Utility Programming Tools
Database Server

Web Server vs Web Application
Web Application:
Menggunakan bahasa Pemprograman(misal ASP, PHP, Java, .Net, Perl atau  .NET)
Web Server:
Melayani permintaan client dan meneruskan ke aplikasi yang sesuai selanjutnya diproses oleh aplikasi yang sesuai (misal IIS, Apache, thttpd dll.)
Web Application tidak bisa jalan tanpa Web Server
Web Server bisa bekerja tanpa Web Application (Tapi hanya bisa melayani web dengan content statis)

Web Server
Web Server: apache, xitami, PWS, IIS
Biasanya diinstall bersama dengan PHP dan MySQL => ApacheTriad
Aplikasi free, ukuran cukup besar
Tidak perlu konfigurasi
Hanya perlu user & password apache dan MySQL
Bisa diinstall di Linux (XAMPP) dan Windows (WAMPP)

CARA KERJA
Client melalui Browser membagi URL menjadi beberapa bagian, pembagiannya termasuk Alamat, Path name dan protokol.
DNS menerjemahkan nama domain ke Alamat IP yang sesuai, karena memang Alamat sesungguhnya dari suatu website adalah Alamat IP, yang biasa kita tulis di Browser seperti Facebook.com itu hanyalah domain yg mewakili IP dari web Facebook.
Kemudian Browser memutuskan Protokol apa yang dapat digunakan. FTP, HTTP adalah beberapa contoh dari Protokol. Namun, Protokol yang umum digunakan dalam Web adalah Protokol HTTP.
Server Website mengirimkan permintaan GET ke Web Server untuk mengambil alamat yang telah diberikan. Server Website memverifikasi alamat yang telah diberikan, menemukan file yang diperlukan, berjalan sesuai script pertukaran cookies jika diperlukan dan mengembalikan permintaan ke browser.
Browser sekarang mengkonversi data ke dalam basis data HTML dan menampilkan hasilnya ke pengguna. Jika tidak menemukan data yang diminta Server akan mengirimkan pesan kesalahan ke browser dan Browser akan menampilkannya kepada Client.
404 untuk Not Found (tidak ditermukan) atau 500 untuk Internal Server Error (Server yang dituju mengalami error).

PRAKTIKUM



0 komentar:

Posting Komentar

 

Entri Populer