CORS-ის მექანიზმი
CORS-ის მექანიზმი (Cross-Origin Resource Sharing, რესურსების გამოყენება სხვადასხვა წყაროს შორის) უზრუნველყოფს კლიენტის აგენტს წვდომის ნებართვის მიღებაზე რესურსებზე სხვა სერვერიდან სხვა წყაროზე (დომენზე).
ამჟამად, თანამედროვე საიტების ბევრი გვერდი შეუძლია სხვადასხვა ფაილების ჩატვირთვას, მათ შორის, გამოსახულებებს მესამე მხარის რესურსებიდან (დომენებიდან). უსაფრთხოების მიზნებისთვის, ბრაუზერები ზღუდავენ სკრიპტების მიერ გამოწვეულ cross-origin მოთხოვნებს. ასეთი მოთხოვნები რეგულირდება CORS-ის პოლიტიკით. ამ პოლიტიკის მიხედვით, ის საიტი, რომელზეც თქვენ აგზავნით მოთხოვნას, უნდა დათანხმდეს მასზე პასუხის გაცემას. ამისთვის მან უნდა გასცეს შესაბამისი HTTP-ის სათაურები.
ასევე, მსგავსი ბლოკირების აღმოსაფხვრელად გამოიყენება CORS-ის მექანიზმი, რომელიც მხარს უჭერს cross-დომენურ მოთხოვნებს განსაკუთრებულ დაცულ კავშირზე. თანამედროვე ბრაუზერებში CORS გამოიყენება API-ის კონტეინერებში (XMLHttpRequest ან Fetch).