🍋
Menu
Web

CORS

Cross-Origin Resource Sharing

CORS (Cross-Origin Resource Sharing) คือกลไกความปลอดภัยของเบราว์เซอร์ที่ควบคุมว่าหน้าเว็บจากโดเมนหนึ่งสามารถร้องขอทรัพยากรจากอีกโดเมนหนึ่งได้หรือไม่ ช่วยป้องกันการเข้าถึงทรัพยากรข้ามโดเมนที่ไม่ได้รับอนุญาต

รายละเอียดทางเทคนิค

CORS ทำงานผ่าน HTTP headers: Access-Control-Allow-Origin (กำหนดโดเมนที่อนุญาต), Access-Control-Allow-Methods (HTTP methods ที่อนุญาต), Access-Control-Allow-Headers (headers ที่อนุญาต) คำขอ preflight (OPTIONS) จะถูกส่งอัตโนมัติสำหรับคำขอที่ซับซ้อน (เช่น PUT, DELETE หรือ custom headers) เพื่อตรวจสอบสิทธิ์ก่อนส่งคำขอจริง

ตัวอย่าง

```javascript
// CORS: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

เครื่องมือที่เกี่ยวข้อง

คำศัพท์ที่เกี่ยวข้อง