Web Server dapat merujuk pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web.
Fungsi utama sebuah web server adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan web server berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk didalamnya teks, gambar, video, dan lainnya.
Sejarah terbentuknya web server dimulai pada tahun 1989, ketika Tim Berners-Lee mengajukan pada perusahaannya, CERN (European Organization for Nuclear Research) sebuah proyek yang bertujuan untuk mempermudah pertukaran informasi antar para peneliti dengan menggunakan sistem hiperteks. Sebagai hasil atas implementasi proyek ini, tahun 1990 Berners-Lee menulis dua program komputer :
# Sebuah peramban yang dinamainya sebagai WorldWideWeb (WWW);
# Web server pertama di dunia, yang kemudian dikenal sebagai CERN httpd, yang berjalan pada
sistem operasi NeXTSTEP.
Dari tahun 1991 hingga 1994, kesederhanaan serta efektifitas atas teknologi yang digunakan untuk berkunjung serta bertukar data melalui WorldWideWeb membuat kedua aplikasi tersebut diaplikasi pada sejumlah sistem operasi agar dapat digunakan oleh lebih banyak individu, ataupun, kelompok.
Tahun 1994, Tim Berners-Lee memutuskan untuk membakukan organisasi WorldWideWeb Consortium (W3C) untuk mengatur pengembangan-pengembangan lanjut atas teknologi-teknologi terkait lainnya ( HTTP, HTML, dan, lain sebagainya) melalui proses standarisasi.
Web Server memiliki beberapa fitur, yaitu :
# HTTP
# Logging
# Penerjemah Path
Macam-Macam web server diantaranya:
# Apache Tomcat
# Microsoft Windows Server 2003 Internet Information Service (IIS)
# Lighttpd
# Sun Java System Web Server
# Xitami Web Server
# Zeus Web Server
Namun web yang terkenal dan yang sering digunakan adalah Apache dan Microsoft Windows Server 2003 Internet Information Service (IIS).
Cara kerja Web Server :
1. Cara kerja web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam
mendistribusikan web page ke user, yang tentu saja sesuai dengan keinginan user.
2. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan komputer yang
ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP yang memungkinkan semua
komputer dapat berkomunikasi satu dengan yang lainnya. Pada saat Browser meminta data web page
ke server, maka instruksi permintaan data oleh browser tersebut dikemas di dalam TCP yang merupakan
protocol transport dan dikirim ke alamat yang dalam hal ini merupakan protocol berikutnya, yaitu Hyper
Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yang digunakan dalam WWW antar
komputer yang terhubung dalam jaringan dunia ini. Untuk mengenal protocol ini jelas sangat mudah,
dimana setiap kali mengetik http://... anda telah menggunakannya, dan membawa anda ke dunia internet.
Data yang di passing dari browser ke web server disebut HTTP request yang meminta web page dan
kemudian web server akan mencari data HTML yang ada dan dikemas dalam TCP protocol dan dikirim
kembali ke browser. Data yang dikirim dari server ke browser disebut HTTP response. Jika data yang
diminta tidak ditemukan oleh Web Server, maka akan menimbulkan error yang sering anda lihat di web
page, yaitu Error : 404 Page Not Found.