logo icon
Taninut.com

113

 
 
 
Content ID113
Category ID1
Writer ID(not set)
User ID(not set)
Lang Modeth
Content NameRest API ต่างจาก API อย่างไรบ้าง
Content UrlRest-API-ต่างจาก-API-อย่างไรบ้าง
Content Desc<p data-pm-slice="1 1 []">API (Application Programming Interface) คือชุดของโค้ดและกฎเกณฑ์ที่ใช้ในการสื่อสารระหว่าง Application หรือ Service ต่าง ๆ ที่เชื่อมต่อกันผ่านเครือข่ายอินเทอร์เน็ต ซึ่งมีหลายรูปแบบ แต่ส่วนใหญ่ถูกนำมาใช้ในการส่งข้อมูลระหว่าง Application หรือ Service ต่าง ๆ<br><br></p>
<p>API สามารถแบ่งออกเป็น 2 ประเภทหลัก คือ REST API (Representational State Transfer) และ Non-RESTful API<br><br></p>
<p>REST API คือสถาปัตยกรรมของการออกแบบ API ที่ใช้ HTTP Method (GET, POST, PUT, DELETE) เพื่อเข้าถึงข้อมูลในรูปแบบของ Resource โดยมีคุณสมบัติดังนี้<br><br></p>
<ol>
<li>
<p>Stateless: ไม่มีการเก็บข้อมูลเฉพาะ session ของผู้ใช้งาน ทำให้สามารถ scale และ maintain ได้ง่าย</p>
</li>
<li>
<p>Cacheable: สามารถเก็บแคชข้อมูลได้เพื่อลดการใช้งานแบนด์วิดธ์และเพิ่มประสิทธิภาพในการเรียกข้อมูล</p>
</li>
<li>
<p>Client-Server Architecture: มีการแยกตัว client และ server ออกจากกัน เพื่อให้มีการแยกแยะง่ายขึ้นและเป็นไปตามหลักการ Single Responsibility Principle</p>
</li>
<li>
<p>Layered System: มีการแบ่งระบบออกเป็นชั้นเพื่อให้มีความยืดหยุ่นและสามารถเปลี่ยนแปลงได้ง่าย<br><br></p>
</li>
</ol>
<p>Non-RESTful API จะไม่ใช้ HTTP Method และไม่มีการออกแบบตามคุณสมบัติของ REST API แต่อาจมีคุณสมบัติเฉพาะตามการออกแบบเฉพาะของ API นั้น ๆ<br><br></p>
<p>สรุปคือ REST API คือสถาปัตยกรรมของการออกแบบ API โดยใช้ HTTP Method และมีคุณสมบัติตาม REST ซึ่งมีความยืดหยุ่นและเป็นไปตามหลักการแบ่งแยกความรับผิดชอบ ส่วน Non-RESTful API จะไม่ใช้ HTTP Method และไม่มีการออกแบบตามคุณสมบัติของ REST API แต่อาจมีคุณสมบัติเฉพาะตามการออกแบบของ API นั้น ๆ</p>
Content Short
Content View3498
Content Thumb Highlight
Content Thumb/uploads/article/TRyPqaGFwK.png
Content Img AltRest API ต่างจาก API อย่างไรบ้าง
Content TagRest API,API
Content Date(not set)
Active Status1
Sort99999
Meta TitleRest API ต่างจาก API อย่างไรบ้าง
Meta DescRest API ต่างจาก API อย่างไรบ้าง
Meta KeywordRest API,API
Og TitleRest API ต่างจาก API อย่างไรบ้าง
Og DescRest API ต่างจาก API อย่างไรบ้าง
Status1
Create Date Time2023-03-24 10:35:03
Update Date Time2023-03-24 10:35:03
Create By
Update By