Skip to main content

วิธีการที่เว็บเบราเซอร์สื่อสารกับเซิร์ฟเวอร์

Anonim

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

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

Client-Server การออกแบบเครือข่ายและเว็บ

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

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

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

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

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

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

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

เซสชันการเรียกดูเว็บขั้นพื้นฐานทำงานดังนี้:

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