CORS (Cross-Origin Resource Sharing) este un mecanism de securitate al browserului care controlează dacă o pagină web de pe o origine poate face cereri la un server pe o origine diferită. În mod implicit, browserele blochează cererile cross-origin; serverul trebuie să le permită în mod explicit prin header-ele de răspuns.
Politica same-origin și problema
Origin = scheme + host + port. These are DIFFERENT origins:
https://app.example.com → https://api.example.com (different host)
http://localhost:3000 → http://localhost:4000 (different port)
Browser blocks the cross-origin request UNLESS the server sends CORS headers allowing it.
