สารบัญ:
- คำจำกัดความ - การโอนย้ายสถานะแทน (REST) หมายถึงอะไร
- Techopedia อธิบาย Representational State Transfer (REST)
คำจำกัดความ - การโอนย้ายสถานะแทน (REST) หมายถึงอะไร
Representational state transfer (REST) เป็นเฟรมเวิร์กระบบแบบกระจายที่ใช้เว็บโปรโตคอลและเทคโนโลยี สถาปัตยกรรม REST เกี่ยวข้องกับการโต้ตอบระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ที่สร้างขึ้นจากการถ่ายโอนทรัพยากร เว็บเป็นการใช้งาน REST ที่ใหญ่ที่สุด
ระบบที่สอดคล้องกับหลักการ REST เรียกว่า RESTful
Techopedia อธิบาย Representational State Transfer (REST)
Roy Fielding หนึ่งในผู้เขียนหลักของข้อกำหนด HTTP ได้พัฒนาแนวคิด REST ในปี 2000 โดยเป็นส่วนหนึ่งของวิทยานิพนธ์ระดับปริญญาเอกของเขา
REST อาจใช้เพื่อรวบรวมข้อมูลเว็บไซต์ผ่านการแปลไฟล์มาร์กอัปภาษา (XML) ไฟล์เว็บเพจที่มีข้อมูลที่ต้องการ นอกจากนี้ผู้เผยแพร่ออนไลน์ใช้ REST เมื่อให้เนื้อหาที่แจกจ่ายแก่ผู้ใช้โดยเปิดใช้งานเนื้อหาของหน้าเว็บและคำสั่ง XML ผู้ใช้สามารถเข้าถึงเว็บเพจผ่าน URL ของเว็บไซต์อ่านไฟล์ XML ด้วยเว็บเบราว์เซอร์และตีความและใช้ข้อมูลได้ตามต้องการ
ข้อ จำกัด REST พื้นฐานรวมถึง:
- ไคลเอนต์และเซิร์ฟเวอร์: ไคลเอนต์และเซิร์ฟเวอร์จะถูกแยกออกจากการดำเนินการ REST ผ่านทางอินเตอร์เฟสที่เหมือนกันซึ่งช่วยเพิ่มความสะดวกในการพกพารหัสลูกค้า
- ไร้สัญชาติ: คำขอของลูกค้าแต่ละรายจะต้องมีข้อมูลที่จำเป็นทั้งหมดสำหรับการประมวลผลคำขอโดยไม่ต้องจัดเก็บบริบทของลูกค้าบนเซิร์ฟเวอร์
- Cacheable: สามารถตอบสนอง (เช่นเว็บเพจ) บนคอมพิวเตอร์ไคลเอนต์เพื่อเพิ่มความเร็วในการท่องเว็บ การตอบสนองถูกกำหนดให้เป็นแคชหรือไม่สามารถแคชเพื่อป้องกันไม่ให้ลูกค้านำข้อมูลเก่าหรือข้อมูลที่ไม่เหมาะสมกลับมาใช้ใหม่เมื่อตอบสนองต่อคำขอเพิ่มเติม
- ระบบเลเยอร์: ช่วยให้ลูกค้าเชื่อมต่อกับเซิร์ฟเวอร์ปลายทางผ่านเลเยอร์กลางเพื่อเพิ่มความยืดหยุ่น