Skip to main content

เซิร์ฟเวอร์ HTTP คืออะไร?

เซิร์ฟเวอร์ HTTP เป็นเซิร์ฟเวอร์ที่ใช้ประโยชน์จาก Hyper Text Transfer Protocol (HTTP) เพื่อสื่อสารกับคอมพิวเตอร์ไคลเอนต์โดยทั่วไปผ่านอินเทอร์เน็ตเบราว์เซอร์HTTP เป็นโปรโตคอลหลักที่ใช้ในเว็บไซต์และเซิร์ฟเวอร์ HTTP ใช้เซิร์ฟเวอร์ส่วนใหญ่บนอินเทอร์เน็ตเซิร์ฟเวอร์ประเภทอื่นใช้สำหรับการใช้งานที่เฉพาะเจาะจงมากขึ้นเช่นไฟล์เซิร์ฟเวอร์ที่ใช้โปรโตคอลการถ่ายโอนไฟล์ (FTP) แทน HTTP.

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

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

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

เซิร์ฟเวอร์ HTTP ที่ได้รับความนิยมมากที่สุดบนอินเทอร์เน็ตคือ Apache HTTP Server.Apache ถือเป็นซอฟต์แวร์โอเพ่นซอร์สซึ่งหมายถึงซอร์สโค้ดหลักที่สร้างขึ้นฟรีและสามารถเปลี่ยนแปลงและปรับปรุงโดยผู้ใช้นอกจากนี้ยังมีอิสระแล้วยังมีข้อได้เปรียบในการใช้สคริปต์ซึ่งหมายความว่าสคริปต์แยกต่างหากสามารถเรียกใช้แยกต่างหากจากซอฟต์แวร์เซิร์ฟเวอร์หลักซึ่งช่วยให้หน้าเว็บเป็นแบบไดนามิกและเปลี่ยนเนื้อหาอย่างรวดเร็วโดยไม่รบกวนประสิทธิภาพโดยรวมของหน้าเว็บตั้งแต่ต้นปี 2554 เซิร์ฟเวอร์ Apache HTTP ถูกนำมาใช้ในประมาณ 60% ของเซิร์ฟเวอร์ทั้งหมดบนอินเทอร์เน็ต