Sobes.tech
Middle+

Դու հանդիպե՞լ եք 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-ը կարևոր է անվտանգության համար, կանխում է ցանկալի չտարածվող հարցումները, բայց պահանջում է ճիշտ սերվերի կարգավորումը օրինական փոխազդեցության համար։