เว็บเซิร์ฟเวอร์ เป็นโปรแกรมหรือคอมพิวเตอร์ที่สามารถให้บริการกับโปรแกรมอื่น ๆ ที่เรียกว่าไคลเอนต์
ความแตกต่างที่สำคัญระหว่างเว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์คือเว็บเบราว์เซอร์ร้องขอเอกสารและบริการและทำหน้าที่เป็นอินเทอร์เฟซระหว่างไคลเอนต์และเซิร์ฟเวอร์ที่แสดงเนื้อหาเว็บ ในทางกลับกันเว็บเซิร์ฟเวอร์ยอมรับยอมรับและตอบสนองต่อคำขอที่ทำโดยเว็บเบราว์เซอร์สำหรับเอกสารเว็บ
เมื่อผู้ใช้ขอให้เบราว์เซอร์รับหน้าเว็บเบราว์เซอร์จะทำการแยกคำสั่งนี้ด้วยความช่วยเหลือของโปรโตคอลที่เรียกว่า Transmission Control Protocol (หรือ TCP ) TCP เป็นโปรโตคอลการขนส่ง (เลเยอร์) ซึ่งให้รูปแบบการส่งข้อมูลที่เชื่อถือได้สำหรับคำสั่ง หน้าที่ของมันคือการยืนยันลำดับที่ถูกต้องของข้อความทั้งหมดเพื่อที่จะสามารถรวมสำหรับการส่งสัญญาณ (และยังรวมถึงการแยกแพ็คอย่างถูกต้องและนำกลับมารวมกันหลังจากที่มาถึงปลายทางแล้ว)
แต่ก่อนที่จะมีการส่งข้อมูลพัสดุผ่านเครือข่ายโดยเฉพาะพวกเขาจำเป็นต้องได้รับการแก้ไข ดังนั้นโปรโตคอลที่สองที่เรียกว่า Hypertext Transfer Protocol (หรือ HTTP ) จะใส่ป้ายชื่อที่อยู่ที่ไม่ซ้ำกันไว้ HTTP เป็นโปรโตคอลที่ใช้งานเวิลด์ไวด์เว็บในการถ่ายโอนข้อมูลจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง - เมื่อคุณเห็น URL นำหน้าด้วย // คุณจะรู้ได้ทันทีว่ามีการใช้โปรโตคอลอินเทอร์เน็ตใน HTTP
ข้อความที่ไปจากเว็บเบราว์เซอร์ไปยังเว็บเซิร์ฟเวอร์เรียกว่าคำขอ HTTP เมื่อเว็บเซิร์ฟเวอร์ได้รับคำขอนี้จะค้นหาร้านค้าเพื่อค้นหาหน้าเว็บที่เหมาะสม หากเว็บเซิร์ฟเวอร์สามารถค้นหาหน้าเว็บนั้นจะทำการแยก HTML ที่อยู่ใน (โดยใช้ TCP หรือโปรโตคอลการส่งผ่านเลเยอร์อื่น ๆ ) กำหนดที่อยู่เหล่านี้ไปยังเบราว์เซอร์ (ใช้ HTTP) และส่งกลับไปทั่วเครือข่าย
หากเว็บเซิร์ฟเวอร์ไม่สามารถค้นหาหน้าเว็บที่ร้องขอได้จะส่งหน้าเว็บที่มีข้อความแสดงข้อผิดพลาด (เช่นข้อผิดพลาด 404 - ไม่พบหน้าเว็บ) - และจะตัดการส่งหน้านั้นไปยังเบราว์เซอร์ เบราว์เซอร์ที่ได้รับข้อความนี้จากเว็บเซิร์ฟเวอร์เรียกว่าการตอบกลับ HTTP
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | เว็บเบราว์เซอร์ | เว็บเซิร์ฟเวอร์ |
---|---|---|
ขั้นพื้นฐาน | ซอฟต์แวร์ที่ทำหน้าที่เป็นอินเทอร์เฟซระหว่างเซิร์ฟเวอร์และไคลเอนต์และแสดงเอกสารเว็บไปยังไคลเอนต์ | ซอฟต์แวร์และระบบที่ดูแลเว็บแอพพลิเคชั่นสร้างการตอบสนองและรับข้อมูลลูกค้า |
บทบาทหลัก | ส่งคำขอ HTTP และรับการตอบกลับ HTTP | รับคำขอ HTTP และส่งการตอบกลับ HTTP |
โมเดลการประมวลผล | ไม่มีโมเดลการประมวลผลใด ๆ อยู่ | กระบวนการตามเธรดและไฮบริด |
ความหมายของเว็บเบราว์เซอร์
เว็บเบราว์เซอร์ ถือได้ว่าเป็นยูทิลิตี้ที่ไคลเอ็นต์ใช้เพื่อเข้าถึงบริการเว็บและเอกสารจากเซิร์ฟเวอร์ มีเบราว์เซอร์หลายประเภทที่ใช้งานอยู่ตัวอย่างเช่นเบราว์เซอร์เริ่มต้นสำหรับแพลตฟอร์ม Windows คือ Internet Explorer เช่นเดียวกับเบราว์เซอร์เริ่มต้นของอุปกรณ์ Apple คือ Safari แม้ว่าจะมีเบราว์เซอร์อื่น ๆ เช่น Google Chrome, Mozilla Firefox, opera และ UC
สถาปัตยกรรมเบราว์เซอร์:
มีผู้ค้าจำนวนมากที่เสนอเบราว์เซอร์หลายชนิดในเชิงพาณิชย์ซึ่งเป็นงานพื้นฐานที่จะแสดงเอกสารเว็บ เบราว์เซอร์ทั้งหมดที่คุณใช้มีโครงสร้างเกือบเหมือนกัน
เบราว์เซอร์แต่ละอันแบ่งออกเป็นสามส่วนคือคอนโทรลเลอร์โปรแกรมไคลเอนต์และล่าม
- คอนโทรลเลอร์ รับอินพุตโดยใช้คีย์บอร์ดหรือเมาส์และเข้าถึงเอกสารโดยใช้โปรแกรมไคลเอนต์
- ในขณะที่การรับตัวควบคุมเอกสารใช้ ล่าม เพื่อแสดงเอกสารบนหน้าจอ
- ในที่สุด โปรแกรม ไคลเอนต์ ซึ่งอาจเป็นวิธีการใด ๆ (หรือโปรโตคอล) เช่น HTTP, FTP หรือ TELNET
- ล่ามอาจเป็น HTML หรือ Java ทั้งนี้ขึ้นอยู่กับประเภทของเอกสาร
- การจัดกลุ่มของเอกสารใน WWW ขึ้นอยู่กับทันทีเมื่อเนื้อหาถูกสร้างและจำแนกออกเป็นสามประเภท: คงที่ไดนามิกและใช้งานอยู่
คำจำกัดความของเว็บเซิร์ฟเวอร์
เว็บ เซิร์ฟเวอร์ เป็นซอฟต์แวร์ส่วนหนึ่งที่ทำงานบนคอมพิวเตอร์ที่มีหน้าที่หลักคือแจกจ่ายหน้าเว็บให้ผู้ใช้เมื่อใดก็ตามที่พวกเขาต้องการและจัดเตรียมพื้นที่สำหรับจัดเก็บและจัดระเบียบหน้าของเว็บไซต์
เครื่องที่รันซอฟต์แวร์เว็บเซิร์ฟเวอร์สามารถเป็นเครื่องระยะไกลที่อยู่อีกด้านหนึ่งของเครือข่ายของคุณหรือแม้แต่ในส่วนอื่น ๆ ของโลกหรือเป็นคอมพิวเตอร์ส่วนบุคคลของคุณเองที่บ้าน นอกจากนี้เรายังแนะนำแนวคิดที่ว่าเบราว์เซอร์ของผู้ใช้เป็นลูกค้าในความสัมพันธ์นี้
รูปแบบการประมวลผลเว็บเซิร์ฟเวอร์
- เซิร์ฟเวอร์ที่ ใช้ กระบวนการ มี กระบวนการ หลายเธรดเดียว
- เซิร์ฟเวอร์ที่ใช้เธรดมีกระบวนการแบบมัลติเธรดเดียว
- เซิร์ฟเวอร์ ไฮบริด ใช้กระบวนการหลายเธรด
ความแตกต่างที่สำคัญระหว่างเว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์
- เว็บเบราว์เซอร์เข้าถึงข้อมูลจากเว็บเซิร์ฟเวอร์ผ่านความช่วยเหลือของโปรโตคอล
- เว็บเบราว์เซอร์ส่งคำขอ HTTP และรับการตอบกลับ HTTP ในทางตรงกันข้ามเว็บเซิร์ฟเวอร์ได้รับคำขอ HTTP และสร้างการตอบสนอง
- เว็บเซิร์ฟเวอร์มีรูปแบบการประมวลผลสามแบบ ได้แก่ แบบอิงกระบวนการแบบอิงเธรดและแบบไฮบริด หากเทียบกับเว็บเบราว์เซอร์ที่ไม่มีโมเดลการประมวลผลใด ๆ
สรุป:
เว็บเบราว์เซอร์เป็นแอพพลิเคชั่นซอฟต์แวร์ที่ทำหน้าที่เป็นส่วนต่อประสานระหว่างเซิร์ฟเวอร์และไคลเอนต์และช่วยให้เราสามารถดูและสำรวจเอกสารบนอินเทอร์เน็ต ในขณะที่เว็บเซิร์ฟเวอร์เป็นคอมพิวเตอร์ที่ใช้สำหรับจัดเก็บและโฮสต์เนื้อหาเว็บ นอกจากนี้ยังจัดการคำขอ HTTP ที่สร้างโดยลูกค้าด้วยความช่วยเหลือของเบราว์เซอร์และตอบกลับไปยังลูกค้า