HTTP
HTTP เป็นกลไกหรือโปรโตคอลหลักที่ใช้แลกเปลี่ยนข้อมูลกันระหว่างเซิร์ฟเวอร์และไคลเอนต์ของเวิลด์ไวด์เว็บ
โดยถูกออกแบบมาให้มีความกระทัดรัด สามารถทำงานได้รวดเร็ว
มีกระบวนการทำงานที่ไม่ซับซ้อน และมีคำสั่งที่ใช้งานไม่มากนัก
แต่สามารถรองรับข้อมูลได้ทุกแบบ ไม่ว่าเป็นข้อมูลทั่วไปที่เข้ารหัสแบบ MIME
หรือข้อมูลที่เป็นกราฟิก
หลักการทำงานทั่วๆไปของ HTTP คือ
จะแบบการทำงานออกเป็น 2 ด้านคือ ด้านเว็บเซิร์ฟเวอร์ และด้านไคลเอนต์
โดยไคลเอนต์จะติดต่อเข้ามายังเซิร์ฟเวอร์โดยใช้โปรแกรมบราวเซอร์
และอ้างถึงแอดเดรสของเซิร์ฟเวอร์โดยใช้รูปแบบของ URL ส่วนด้านเซิร์ฟเวอร์จะส่งข้อมูลกลับมาในรูปแบบที่เป็น
HTML โดยที่โปรโตคอล HTTP ใช้วิธีการเข้ารหัสในแบบ
MIME เป็นมาตรฐานของการทำงาน
โครงสร้างข้อมูลของ HTTP จะแบ่งออกเป็น
2 ส่วนใหญ่ๆคือ ส่วนเฮดเดอร์ หรือเรียกว่า metadata
จะเป็นส่วนเก็บข้อมูลที่จำเป็นต้องใช้ภายในโปรโตคอล
ส่วนที่สองเป็นส่วนข้อมูลจริงที่ต้องการรับส่ง ทั้งนี้ HTTP ถูกออกแบบมาให้สามารรับส่งข้อมูลผ่าน
Proxy หรือ Firewall ต่างๆได้
โดยการทำงาน HTTP จะอาศัยโปรโตคอลพื้นฐาน TCP/IP ซึ่งทั่วไปจะใช้หมายเลขพอร์ตที่
80
โปรโตคอล HTTP ในปัจจุบันได้พัฒนาขึ้นมาเป็นเวอร์ชั่น
1.1 (จากเดิมคือ เวอร์ชั่น 1.0) ซึ่งโปรแกรมบราวเซอร์ที่แพร่หลายทั่วไปนั้นจะสามารถรองรับโปรโตคอลในเวอร์ชั่นใหม่นี้ได้
และได้กำหนดไว้เป็นมาตรฐานใน RFC2068 แล้ว โดยในHTTP เวอร์ชั่น1.1
นี้ได้เพิ่มประสิทธิภาพทำงานให้สูงขึ้น
และปรับปรุงในด้านต่างๆที่ทำให้ความสามารถมากขึ้น
Proxy Server มีประโยชน์อย่างไรในการจัดการเว็บไซต์?
ตอบลบเข้าถึง Telkom University Jakarta