Middle
CORS چیست و چگونه کار میکند؟
sobes.tech AI
Ҷавоб аз AI
CORS (Cross-Origin Resource Sharing) механизмии бехатарии браузер мебошад, ки иҷрои дархостҳоро ба захираҳои домени дигар (манбаъ) маҳдуд мекунад.
Вақте ки вебсаҳифа кӯшиш мекунад, ки дархост (масалан, AJAX) ба домени дигар кунад, браузер дархости пешакӣ (preflight) OPTIONS-ро мефиристад, то санҷад, ки сервер чунин дархостро иҷозат медиҳад ё не.
Агар сервер дар ҷавоб сарлавҳаҳо нишон диҳад, ки дархостҳоро аз ин манбаъ иҷозат медиҳанд (масалан, Access-Control-Allow-Origin), браузер иҷозат медиҳад, ки дархости асосӣ иҷро шавад.
Ин тариқ, CORS корбаронро аз дархостҳои зарарнок муҳофизат мекунад, аммо ҳамзамон имкон медиҳад, ки мубодилаи қонунӣ дар байни доменҳои гуногун, агар сервер инро ошкоро иҷозат диҳад.