Sobes.tech
Middle

CORS چیست و چگونه کار می‌کند؟

sobes.tech AI

Ҷавоб аз AI

CORS (Cross-Origin Resource Sharing) механизмии бехатарии браузер мебошад, ки иҷрои дархостҳоро ба захираҳои домени дигар (манбаъ) маҳдуд мекунад.

Вақте ки вебсаҳифа кӯшиш мекунад, ки дархост (масалан, AJAX) ба домени дигар кунад, браузер дархости пешакӣ (preflight) OPTIONS-ро мефиристад, то санҷад, ки сервер чунин дархостро иҷозат медиҳад ё не.

Агар сервер дар ҷавоб сарлавҳаҳо нишон диҳад, ки дархостҳоро аз ин манбаъ иҷозат медиҳанд (масалан, Access-Control-Allow-Origin), браузер иҷозат медиҳад, ки дархости асосӣ иҷро шавад.

Ин тариқ, CORS корбаронро аз дархостҳои зарарнок муҳофизат мекунад, аммо ҳамзамон имкон медиҳад, ки мубодилаи қонунӣ дар байни доменҳои гуногун, агар сервер инро ошкоро иҷозат диҳад.