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

กเป็น user-agent เพราะอยู่ฝั่งผู้ใช้และเป็นผู้สร้างคำขอใหม่ทุกครั้งแทนเบราว์เซอร์
ขเป็น proxy เพราะเป็นตัวกลางที่ทำงานได้ทั้งในลักษณะ gateway หรือ cache ระหว่างสองฝั่ง
คเป็น origin server เพราะอยู่ปลายทางและสร้างทรัพยากรที่เบราว์เซอร์ร้องขอทุกครั้ง
งเป็น transport layer เพราะเก็บคำตอบ HTTP และกำหนดความหมายของ request กับ response

เฉลยอธิบาย

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

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับการพัฒนาโปรแกรมระบบงานในลักษณะ Web Application

ดูข้อสอบวิชานี้ทั้งหมด →