Web server atau juga dikenal dengan nama HTTP server dapat didefinisikan sebagai sebuah piranti lunak server yang berfungsi menerima dan mengirimkan kembali permintaan HTTP/HTTPS dari client. Hasilnya dalam bentuk halaman-halaman website dalam format HTML maupun PHP.
Setiap permintaan HTTP mempunyai dua bagian, yaitu header dan content. Header untuk permintaan dan header untuk pelayanan berbeda. HTTP server hanya merespon apabila ada permintaan. Permintaan HTTP diberikan melalui URL, juga metode HTTP yang digunakan
-
Terdapat dua jenis mode web server atau HTTP server, yaitu mode Kernel dan User.
Fungsi utama Web server adalah untuk melakukan atau akan mentransfer berkas permintaan pengguna melalui protokol komunikasi HTTP.