Դու հանդիպե՞լ եք CORS մեխանիզմին:
sobes.tech AI
Պատասխան AI-ից
CORS (Cross-Origin Resource Sharing) — դա բրաուզերի անվտանգության մեխանիզմ է, որը սահմանափակում է մեկ դոմեյնից մյուսին ռեսուրսների հարցումները։
Երբ վեբ-էջը դոմեյն A-ից փորձում է ստանալ տվյալներ դոմեյն B-ից, բրաուզերը ստուգում է, արդյոք դոմեյն B-ի սերվերը թույլատրում է այդպիսի հարցումները հատուկ HTTP գլխարկների (օրինակ, Access-Control-Allow-Origin) միջոցով։ Եթե թույլտվությունը բացակայում է, հարցումը բլոկվում է։
Օրինակ՝ եթե ֆրոնտենդը https://example.com է և կատարում է AJAX հարցում https://api.example.org API-ին, ապա API սերվերը պետք է նշի պատասխանում՝
Access-Control-Allow-Origin: https://example.com
Հակառակ դեպքում, բրաուզերը թույլ չի տա պատասխան ստանալ։
CORS-ը կարևոր է անվտանգության համար, կանխում է ցանկալի չտարածվող հարցումները, բայց պահանջում է ճիշտ սերվերի կարգավորումը օրինական փոխազդեցության համար։