Pelayan web ialah sejenis perkakasan atau perisian komputer yang berjalan di Internet dan digunakan untuk menyimpan, memproses dan menghantar halaman web dan kandungan laman web lain. Ia menerima permintaan daripada pelanggan dan kemudian menghantar halaman web yang diminta atau sumber berkaitan kepada pelanggan. Pelayan web biasanya berkomunikasi dengan pelanggan melalui HTTP atau HTTPS dan menggunakan Sistem Nama Domain untuk menterjemah URL ke alamat IP supaya halaman web yang diminta boleh ditempatkan dan diakses dengan betul.
Pelayan web merujuk kepada program perisian yang dijalankan pada pelayan untuk memproses dan membalas permintaan HTTP daripada pelanggan (seperti penyemak imbas). Ia adalah salah satu komponen utama untuk membina dan menyampaikan perkhidmatan web.
Fungsi utama pelayan web termasuk:
Terima permintaan: Pelayan web mendengar port rangkaian tertentu dan menunggu klien untuk memulakan permintaan HTTP. Sebaik sahaja permintaan diterima, ia akan menghuraikan kandungan permintaan, termasuk URL yang diminta, kaedah HTTP, pengepala permintaan, dsb.
Memproses permintaan: Pelayan web memutuskan cara mengendalikan permintaan berdasarkan kandungan permintaan. Ia boleh mengarahkan permintaan kepada pengendali yang berbeza atau logik pemprosesan berdasarkan URL, dan juga boleh melakukan pembacaan dan penghantaran fail statik.
Jana respons: Pelayan web menjana respons HTTP berdasarkan hasil pemprosesan permintaan. Respons termasuk kod status HTTP, pengepala respons dan badan respons. Badan tindak balas boleh berupa halaman HTML, data JSON, fail, dsb.
Hantar respons: Pelayan web menghantar semula respons HTTP yang dijana kepada pelanggan. Ia menggunakan protokol rangkaian seperti TCP/IP untuk menghantar respons kepada klien dan memastikan penghantaran data yang betul.
Keep Connected: Pelayan web boleh mengekalkan sambungan berterusan dengan pelanggan untuk mengendalikan berbilang permintaan. Ini meningkatkan prestasi dan kecekapan serta mengurangkan overhed rangkaian.
Perisian pelayan web biasa termasuk Apache, Nginx, Microsoft IIS, dsb. Perisian pelayan ini biasanya dijalankan pada sistem pengendalian pelayan, seperti Linux, Windows Server, dsb. Mereka menyediakan set yang kaya dengan ciri dan pilihan konfigurasi untuk mengehos dan menjalankan aplikasi web, tapak web dan perkhidmatan.
Secara umumnya, pelayan web ialah sejenis perkakasan atau perisian komputer yang berjalan di Internet dan digunakan untuk menyimpan, memproses dan menghantar halaman web dan kandungan laman web lain. Ia menerima permintaan daripada pelanggan (seperti penyemak imbas) dan kemudian menghantar halaman web yang diminta atau sumber berkaitan kepada pelanggan. Pelayan web biasanya berkomunikasi dengan pelanggan melalui HTTP (Hypertext Transfer Protocol) atau HTTPS (HTTP yang disulitkan) dan menggunakan Sistem Nama Domain (DNS) untuk menukar URL kepada alamat IP untuk mencari dan mengakses halaman web yang diminta dengan betul.
Atas ialah kandungan terperinci Apakah pelayan web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!