เว็บเซิร์ฟเวอร์ทำงานอย่างไร

สารบัญ:

เว็บเซิร์ฟเวอร์ทำงานอย่างไร
เว็บเซิร์ฟเวอร์ทำงานอย่างไร

วีดีโอ: เว็บเซิร์ฟเวอร์ทำงานอย่างไร

วีดีโอ: เว็บเซิร์ฟเวอร์ทำงานอย่างไร
วีดีโอ: Web Server and Application Server | Explained 🔥🔥 2024, พฤศจิกายน
Anonim

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

เว็บเซิร์ฟเวอร์ทำงานอย่างไร
เว็บเซิร์ฟเวอร์ทำงานอย่างไร

คำแนะนำ

ขั้นตอนที่ 1

คำว่า "เซิร์ฟเวอร์" มาจากภาษาอังกฤษ แปลว่า "อุปกรณ์บริการ" ในสาขาวิทยาการคอมพิวเตอร์ เซิร์ฟเวอร์มีหน้าที่ให้ข้อมูลกับทรัพยากรเครือข่าย

ขั้นตอนที่ 2

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

ขั้นตอนที่ 3

เซิร์ฟเวอร์ DNS จะบอกเบราว์เซอร์ว่าที่อยู่ IP ของไซต์นั้นอยู่ที่ใด เบราว์เซอร์จะขอ URL ของไซต์จากเว็บเซิร์ฟเวอร์ เซิร์ฟเวอร์ตอบกลับโดยส่งหน้าที่ร้องขอ หากไม่มีหน้านี้ เซิร์ฟเวอร์จะส่งข้อความแสดงข้อผิดพลาด เบราว์เซอร์ได้รับข้อความและแสดงข้อความนั้น

ขั้นตอนที่ 4

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

ขั้นตอนที่ 5

เว็บเซิร์ฟเวอร์มักจะมีข้อมูลเกี่ยวกับไซต์มากกว่าหนึ่งแห่ง บริษัทโฮสติ้งหลายแห่งจัดเตรียมพื้นที่สำหรับเว็บไซต์หลายร้อยหรือหลายพันเว็บไซต์ไว้บนเว็บเซิร์ฟเวอร์เดียว โดยปกติแต่ละเว็บไซต์จะได้รับที่อยู่ IP เฉพาะของตนเอง ที่อยู่นี้ถูกถอดรหัสโดยเซิร์ฟเวอร์ DNS เพื่อรับชื่อโดเมน

ขั้นตอนที่ 6

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

ขั้นตอนที่ 7

คอมพิวเตอร์เซิร์ฟเวอร์แต่ละเครื่องให้การเข้าถึงข้อมูลที่เก็บไว้โดยใช้พอร์ตที่มีหมายเลข แต่ละบริการที่ให้บริการโดยเซิร์ฟเวอร์ (อีเมล โฮสติ้ง) มีพอร์ตของตัวเอง ลูกค้าเชื่อมต่อกับบริการผ่านที่อยู่ IP และผ่านพอร์ต

ขั้นตอนที่ 8

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

ขั้นตอนที่ 9

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

ขั้นตอนที่ 10

เมื่อผู้ใช้พิมพ์ชื่อ URL ในบรรทัดเบราว์เซอร์ เบราว์เซอร์จะแบ่งชื่อออกเป็นสามส่วน: โปรโตคอล ชื่อเซิร์ฟเวอร์ ชื่อไฟล์ เบราว์เซอร์ได้รับข้อมูลเกี่ยวกับที่อยู่ IP ของไซต์ผ่านชื่อของเซิร์ฟเวอร์ และด้วยความช่วยเหลือที่จะเชื่อมต่อกับคอมพิวเตอร์เซิร์ฟเวอร์ จากนั้นเบราว์เซอร์จะเชื่อมต่อกับเว็บเซิร์ฟเวอร์ตามที่อยู่ IP นี้ผ่านพอร์ต ตามโปรโตคอล เบราว์เซอร์จะส่งคำสั่ง "รับ" ไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์ส่งข้อความ HTML ไปยังหน้าเว็บ เบราว์เซอร์อ่านแท็ก HTML และจัดรูปแบบหน้าสำหรับหน้าจอคอมพิวเตอร์ไคลเอนต์

ขั้นตอนที่ 11

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

ขั้นตอนที่ 12

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