Pelayan Web (IIS dan Apache) Isi Kandungan 9.1 Pengenalan 9.2 Jenis Permintaan HTTP 9.3 Pelan Sistem 9.4 Skrip pada klien dan skrip pada pelayan 9.5 Bahan Rujukan Web
Objektif Di dalam bab ini, anda akan mempelajari: Memahami fungsi pelayan web Memperkenalkan pelayan web ‘Microsoft Internet Information Services (IIS)’ dan ‘Apache’ Mempelajari bagaimana untuk meminta dokumen dari pelayan web.
9.1 Pengenalan Pelayan Web: Menjawab permintaan dari pengguna dengan memberi bahan-bahan yang berkaitan URI (Uniform Resource Identifier) Pelayan web dan pengguna berkomunikasi melalui ‘Hypertext Transfer Protocol (HTTP)’
Pelayan Web yang akan dibincangkan di nota ini.
9.2 Jenis Permintaan HTTP get : post: Mengambil maklumat dari pelayan contoh: mengambil dokumen HTML atau imej, dan keputusan carian Hantar maklumat sebagai sebahagian dari URL www.search-engine.com/search?name=value post: Hantar data ke pelayan web contoh: maklumat pengesahan, data dari borang Hantar data borang sebagai mesej HTTP dan bukan sebagai URL
Pelayar biasanya menyimpan sementara (‘cache’) laman web yang telah dilayari Meningkatkan kelajuan semasa melayari internet Pelayar bertanya kepada pelayan web sama ada dokumen sudah lapuk Jika tidak, pelayar akan memaparkan dokumen dari simpanan ‘cache’
9.3 Pelan Sistem Aplikasi pelbagai tingkat (aplikasi n-tingkat): Tingkat informasi (data atau tingkat bawah) Memelihara data untuk aplikasi Menyimpan data di dalam pengkalan data Tingkat tengah Melaksanakan ‘business logic’ dan ‘presentation logic’ Mengawal interaksi di antara aplikasi pengguna dan aplikasi data Tingkat pengguna (tingkat atas) Aplikasi antara-muka untuk pengguna Pengguna berhubung secara terus dengan aplikasi melalui tingkat pengguna
Tingkat informasi (data atau tingkat bawah) Tingkat pengguna (tingkat atas) Tingkat tengah
9.4 Skrip pada pengguna dan skrip kepada pelayan Mengesahkan input dari pengguna Mengurangkan permintaan yang perlu dihantar kepada pelayan Contoh: JavaScipt, VBScript Skrip pada pelayan Di’execute’ pada pelayan Menjana respon yang berbeza untuk setiap pengguna Boleh diprogram dengan pelbagai cara
9.5 Bahan rujukan web www.microsoft.com/msdownload/ntoptionpack/askwiz.asp www.w3.org/Protocols www.apache.org httpd.apache.org httpd.apache.org/docs-2.0 www.apacheweek.com linuxtoday.com/stories/18780.html www.iisanswers.com www.iisadministrator.com