เซิร์ฟเวอร์ประเภท Web Server นั้น คือ ซอฟต์แวร์ และ ฮาร์ดแวร์ ที่ใช้ภาษาโพรโทคอลแบบ HTTP (Hypertext Transfer Protocol) และอื่นๆ ในการตอบสนองและสื่อสารกับเครื่องลูก (Client) ในเครือข่าย ในแพลตฟอร์ม World Wide Web หน้าที่หลักของเว็บเซิร์ฟเวอร์ คือแสดงผลข้อมูลและเนื้อหา Website ด้วยการจัดเก็บ, ประมวลผล และ นำเสนอออกมาแก่ User ในลักษณะ Webpage นั่นเอง
นอกจาก HTTP แล้ว Webserver ยังรองรับโพรโทคอลได้หลากหลายรูปแบบ คือ SMTP (Simple Mail Transfer Protocol), FTP (File Transfer Protocol), การใช้งาน Email, การรับส่งไฟล์ และ จัดเก็บข้อมูล อีกด้วย
Web Server Hardware จะเชื่อมต่อกับ Internet และทำหน้าที่รับส่ง, แลกเปลี่ยนข้อมูล Data ต่างๆ กับอุปกรณ์อื่นๆ ขณะที่ Web Server Software จะควบคุมการเข้าถึงไฟล์ใน Host ของ User ลักษณะการทำงานนี้คือหนึ่งในวิธีการทำงานแบบ Client/Server Model นั่นเอง คอมพิวเตอร์ทุกๆ เครื่อง ที่ทำหน้าที่เป็น Host Website ต้องมีการติดตั้ง Web Server Software ด้วย
Web server คือโปรแกรมที่อยู่และทำงบนเครื่องฝั่ง Server (Host)
ทำหน้าที่ในการรับคำสั่งจากการร้องขอของฝั่ง Client (โดยผ่านทาง Browser) และประมวลผลการทำงานจากการร้องขอดังกล่าว แล้วส่งข้อมูลกลับไปยังเครื่องของ Client ที่ร้องขอ สรุปง่ายๆ ก็คือ Web server คือโปรแกรมที่คอยให้บริการแก่ Client ที่ร้องขอข้อมูลเข้ามาโดยผ่าน Browser Web Server ที่ใช้คือ Internet Information Server (IIS)
เว็บเซิร์ฟเวอร์ สามารถมีได้ 2 ความหมาย คือ
- เครื่องคอมพิวเตอร์ซึ่งให้บริการเว็บไซต์ ผู้ใช้เรียกชมหน้าเว็บไซต์ได้โดยใช้โพรโทคอล HTTP ผ่านทางเว็บเบราว์เซอร์
- โปรแกรมคอมพิวเตอร์ ที่ทำงานตามคุณสมบัติข้างต้น
การใช้งาน
- เมื่อผู้ใช้ป้อนยูอาร์แอล (URL) ในโปรแกรมเว็บเบราว์เซอร์
- เครื่องไคลแอนท์จะแปลงชื่อโฮสต์ ภายในยูอาร์แอลเป็นไอพีแอดเดรส
- เครื่องไคลแอนท์ติดต่อกับเครื่องเว็บเซิร์ฟเวอร์ โดยปรกติจะใช้โพรโทคอล TCP พอร์ต 80
- เมื่อทำการเชื่อมต่อเสร็จ จะใช้โพรโทคอล HTTP ในการเรียกใช้ข้อมูลที่ต้องการ
ซอฟต์แวร์
ซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่ได้รับความนิยมสูงสุด 4 อันดับแรก คือ
- Apache HTTP Server จาก A
- Internet Information Server (IIS) จากไมโครซอฟท์
- Sun Java System Web Server จากซัน ไมโครซิสเต็มส์ (เดิมชื่อ Sun ONE Web Server, iPlanet Web Server และ Netscape Enterprise Server)
- Zeus Web Server จาก Zeus Technology