1.3 หลักการทำงานของ WWW
1.3.1 การทำงานแบบ ไคลเอนต์-เซิร์ฟเวอร์ (Client-Server)
การทำงานของ World Wide Web หรือ WWW เป็นการทำงานลักษณะไคลเอนต์-เซิร์ฟเวอร์ (Client-Server) คือ มีลักษณะของการเชื่อมต่อระหว่างเซริฟเวอร์ที่เป็นเครื่องผู้ให้บริการ และไคลเอนต์ที่เป็นเครื่องผู้ใช้บริการ ดังรูปที่ 1.1
จากรูปที่ 1.1 การทำงานจะเริ่มจากเครื่องไคลเอนต์ ทำการร้องขอบริการ (Request) จากเครื่องเซิร์ฟเวอร์ หลังจากเครื่องเซิร์ฟเวอร์เตรียมข้อมูลหรือบริหารตามที่เครื่องไคลเอนต์ได้ร้องขอมา จะทำการตอบกลับ (Response) ไปที่เครื่องไคลเอนต์ โดยปกติเครื่องเซอร์เวอร์จะมีเพียงเครื่องเดียว ในขณะที่เครื่องไคลเอนต์อาจจะมีได้หลาย ๆ เครื่อง และเครื่องไคลเอนต์หลาย ๆ เครื่องสามารถขอใช้บริหารจากเครื่องเซิร์ฟเวอร์พร้อมกันได้ ในสำนักงานต่าง ๆ ได้นำประโยชน์ของการำทำงานในลักษณะไคลเอนต์ เซิร์ฟเวอร์ไปใช้จัดการงานต่างๆ ภายในสำนักงาน ดังรูปที่ 1.1
1.3.2 การทำงานของ ไคลเอนต์-เซิร์ฟเวอร์ (Client-Server)
จากรูปที่ 1.2 เครื่องเซิร์ฟเวอร์ (Server) ได้ทำการเชื่อมต่อกับเครื่องพิมพ์ (Printer) เครื่องเซิร์ฟเวอร์นี้จะเรียกว่า พรินต์เซิร์ฟเวอร์ (Printer Server) เป็นเครื่องที่ให้บริการงานทางด้านการพิมพ์ กระบวนการทำงานจะเริ่มจากเครื่องไคลเอนต์ที่ต้องการพิมพ์เอกสาร จะสั่งพิมพ์จากเครื่องไคลเอนต์ ข้อมูลที่ต้องการพิมพ์จะถูกส่งมาที่เครื่องพรินต์เซิร์ฟเวอร์ (Printer Server) ซึ่งจะทำการพิมพ์ข้อมูลออกทางเครื่องพิมพ์ (Printer)
ข้อดีในการเชื่อมต่อลักษณะนี้คือ ในสำนักงานจัดหาเครื่องพิมพ์ (Printer) 1 เครื่องสำหรับเชื่อมต่อกับเครื่องคอมพิวเตอร์ที่ใช้เป็น พรินต์เซิร์ฟเวอร์ (Printer Server) เมื่อพนักงานภายในสำนักงานต้องการส่งพิมพ์เอกสารใดๆ สามารถสั่งงานที่เครื่องไคลเอนต์ (Client) ได้เลย ช่วยประหยัดงบประมาณในการจัดหาเครื่องพิมพ์ (Printer)
1.3.3 การทำงานแบบไคลเอนต์-เซิร์ฟเวอร์ (Client-Server)
พิจารณาตัวอย่างของการทำงานแบบไคลเอนต์-เซิร์ฟเวอร์ (Client-Server) อีกตัวอย่าง ดังรูปที่ 1.3
จากรูปที่ 1.3 เครื่องเซิร์ฟเวอร์ (Server) จะทำหน้าที่จัดเก็บข้อมูลต่าง ๆ ของสำนักงานไว้ในฐานข้อมูล เครื่องเซิร์ฟเวอร์นี้จะเรียกว่า ดาตาเบสเซิร์ฟเวอร์ (Database Server) การทำงานจะเริ่มจากเครื่องไคลเอนต์ (Client) ซึ่งอาจจะทำการเพิ่ม ลบ แก้ไข หรือดึงข้อมูลที่จัดเก็บไว้ที่ฐานข้อมูล
ข้อดีในการเชื่อมต่อลักษณะนี้คือ การจัดการข้อมูลต่างๆ ที่ถูกเก็บไว้ที่เดียวทำให้ข้อมูลมีความเป็นหนึ่งเดียว (Uniqueness) คือ ข้อมูลไม่กระจัดกระจายและมีความถูกต้อง
1.3.4 การทำงานแบบไคลเอนต์-เซิร์ฟเวอร์ (Client-Server)
ลักษณะการทำงานของ เวิลด์ไวด์เว็บ (WWW, World Wide Web) จะมีลักษณะการทำงานดังรูปที่ 1.4
จากรูปที่ 1.4 เครื่องเซิร์ฟเวอร์ (Server) จะให้บริการต่างๆ ที่เกี่ยวกับเว็บทั้งหมด ไฟล์เว็บเพจ รูปภาพหรือโปรแกรมบนเว็บต่างๆ จะถูกจัดเก็บไว้ในเครื่องนี้ เรียกว่า เว็บเซิร์ฟเวอร์ (Web Server) การเมื่อเครื่องไคลเอนต์ (Client) ขอใช้บริการ เว็บไซต์ที่ถูกแสดงบนเว็บบราวเซอร์ (Web Browser) การทำงานเริ่มจากเว็บบราวเซอร์ (Web Browser) ทำการร้องขอหน้าเว็บใดๆ โดยการพิมพ์ URL (Universal Resource Locator) จากโปรแกรมเว็บบราวเซอร์ ซึ่งข้อมูลจะถูกกระทำผ่านโปรโตคอล HTTP (Hypertext transfer Protocol) เครื่องเซิร์ฟเวอร์เมื่อได้รับคำร้องขอจะทำการจัดส่งหน้าเว็บเพจนั้นผ่านไปทางเว็บบราวเซอร์