เว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์สื่อสารกันอย่างไร

สารบัญ:

เว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์สื่อสารกันอย่างไร
เว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์สื่อสารกันอย่างไร
Anonim

เว็บเบราว์เซอร์เช่น Microsoft Edge, Firefox, Chrome และ Safari ติดอันดับหนึ่งในแอปพลิเคชันเครือข่ายที่ได้รับความนิยมมากที่สุดในโลก ผู้คนใช้เบราว์เซอร์เหล่านี้ในการเรียกดูข้อมูลพื้นฐานและความต้องการอื่นๆ รวมถึงการช็อปปิ้งออนไลน์และการเล่นเกมทั่วไป การสื่อสารเว็บเซิร์ฟเวอร์อาศัยโปรโตคอลเครือข่าย

เว็บเซิร์ฟเวอร์คือสิ่งที่จัดหาเนื้อหาสำหรับเว็บเบราว์เซอร์ สิ่งที่เบราว์เซอร์ร้องขอ เซิร์ฟเวอร์ส่งผ่านการเชื่อมต่อเครือข่ายอินเทอร์เน็ต

Image
Image

การออกแบบเครือข่ายไคลเอนต์-เซิร์ฟเวอร์และเว็บ

เว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์ทำงานร่วมกันเป็นระบบไคลเอนต์ - เซิร์ฟเวอร์ในระบบเครือข่ายคอมพิวเตอร์ ไคลเอนต์ - เซิร์ฟเวอร์เป็นวิธีมาตรฐานสำหรับการออกแบบแอปพลิเคชันที่ข้อมูลถูกเก็บไว้ในตำแหน่งศูนย์กลาง (คอมพิวเตอร์เซิร์ฟเวอร์) และแชร์กับคอมพิวเตอร์อื่น ๆ (ไคลเอนต์) จำนวนเท่าใดก็ได้ตามคำขอ เว็บเบราว์เซอร์ทั้งหมดทำหน้าที่เป็นไคลเอนต์ที่ขอข้อมูลจากเว็บไซต์ (เซิร์ฟเวอร์)

ไคลเอนต์เว็บเบราว์เซอร์จำนวนมากสามารถขอข้อมูลจากเว็บไซต์เดียวกันได้ คำขอสามารถเกิดขึ้นได้ในเวลาต่างกันหรือพร้อมกัน ระบบไคลเอ็นต์-เซิร์ฟเวอร์จะเรียกคำขอทั้งหมดไปยังไซต์เดียวกันเพื่อให้จัดการโดยเซิร์ฟเวอร์เดียว อย่างไรก็ตาม ในทางปฏิบัติ เนื่องจากบางครั้งปริมาณคำขอไปยังเว็บเซิร์ฟเวอร์อาจมีขนาดใหญ่มาก เว็บเซิร์ฟเวอร์จึงมักถูกสร้างเป็นกลุ่มคอมพิวเตอร์เซิร์ฟเวอร์แบบกระจาย

สำหรับเว็บไซต์ที่ได้รับความนิยมในประเทศต่างๆ ทั่วโลก กลุ่มเว็บเซิร์ฟเวอร์นี้มีการกระจายตามภูมิศาสตร์เพื่อช่วยปรับปรุงเวลาในการตอบสนองต่อเบราว์เซอร์ หากเซิร์ฟเวอร์อยู่ใกล้กับอุปกรณ์ที่ร้องขอ เวลาที่ใช้ในการส่งเนื้อหาจะเร็วกว่าเวลาที่เซิร์ฟเวอร์อยู่ไกลออกไป

โปรโตคอลเครือข่ายสำหรับเว็บเบราว์เซอร์และเซิร์ฟเวอร์

เว็บเบราว์เซอร์และเซิร์ฟเวอร์สื่อสารโดยใช้ TCP/IP Hypertext Transfer Protocol เป็นโปรโตคอลแอปพลิเคชันมาตรฐานที่ด้านบนของ TCP/IP ที่รองรับคำขอของเว็บเบราว์เซอร์และการตอบสนองของเซิร์ฟเวอร์

เว็บเบราว์เซอร์ยังพึ่งพา DNS เพื่อทำงานกับ URL มาตรฐานโปรโตคอลเหล่านี้ช่วยให้เว็บเบราว์เซอร์ยี่ห้อต่างๆ สามารถสื่อสารกับเว็บเซิร์ฟเวอร์ยี่ห้อต่างๆ ได้โดยไม่ต้องใช้ตรรกะเฉพาะสำหรับแต่ละชุดค่าผสม

เช่นเดียวกับการรับส่งข้อมูลทางอินเทอร์เน็ตส่วนใหญ่ การเชื่อมต่อเว็บเบราว์เซอร์และเซิร์ฟเวอร์มักจะทำงานผ่านเราเตอร์เครือข่ายระดับกลางหลายชุด

เซสชันการท่องเว็บแบบพื้นฐานใช้งานได้ดังนี้:

  • บุคคลระบุ URL ในเบราว์เซอร์
  • เบราว์เซอร์เริ่มต้นการเชื่อมต่อ TCP ไปยังเซิร์ฟเวอร์หรือพูลเซิร์ฟเวอร์ (โดยค่าเริ่มต้นโดยใช้พอร์ต 80) ผ่านที่อยู่ IP ตามที่เผยแพร่ใน DNS ในกระบวนการนี้ เบราว์เซอร์ยังส่งคำขอค้นหา DNS เพื่อแปลง URL เป็นที่อยู่ IP
  • หลังจากที่เซิร์ฟเวอร์ยอมรับด้านการเชื่อมต่อ TCP เสร็จแล้ว เบราว์เซอร์จะส่งคำขอ HTTP ไปยังเซิร์ฟเวอร์เพื่อดึงเนื้อหา
  • หลังจากที่เซิร์ฟเวอร์ตอบกลับพร้อมเนื้อหาสำหรับหน้า เบราว์เซอร์จะดึงข้อมูลจากแพ็กเก็ต HTTP และแสดงตามนั้น เนื้อหาสามารถรวม URL ที่ฝังไว้สำหรับแบนเนอร์โฆษณาหรือเนื้อหาภายนอกอื่นๆ ซึ่งจะทำให้เบราว์เซอร์ออกคำขอเชื่อมต่อ TCP ใหม่ไปยังตำแหน่งเหล่านั้น เบราว์เซอร์อาจบันทึกข้อมูลชั่วคราวที่เรียกว่าคุกกี้เกี่ยวกับการเชื่อมต่อกับไฟล์ในเครื่องบนคอมพิวเตอร์ไคลเอนต์
  • ข้อผิดพลาดใดๆ ที่พบในระหว่างคำขอเนื้อหาอาจปรากฏเป็นบรรทัดสถานะ