| Content ID | 113 |
|---|---|
| Category ID | 1 |
| Writer ID | (not set) |
| User ID | (not set) |
| Lang Mode | th |
| Content Name | Rest API ต่างจาก API อย่างไรบ้าง |
| Content Url | Rest-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 View | 3498 |
| Content Thumb Highlight | |
| Content Thumb | /uploads/article/TRyPqaGFwK.png |
| Content Img Alt | Rest API ต่างจาก API อย่างไรบ้าง |
| Content Tag | Rest API,API |
| Content Date | (not set) |
| Active Status | 1 |
| Sort | 99999 |
| Meta Title | Rest API ต่างจาก API อย่างไรบ้าง |
| Meta Desc | Rest API ต่างจาก API อย่างไรบ้าง |
| Meta Keyword | Rest API,API |
| Og Title | Rest API ต่างจาก API อย่างไรบ้าง |
| Og Desc | Rest API ต่างจาก API อย่างไรบ้าง |
| Status | 1 |
| Create Date Time | 2023-03-24 10:35:03 |
| Update Date Time | 2023-03-24 10:35:03 |
| Create By | |
| Update By |