CORS (Cross-Origin Resource Sharing) είναι ένας μηχανισμός ασφάλειας του προγράμματος περιήγησης που ελέγχει εάν μια ιστοσελίδα από ένα origin μπορεί να κάνει αιτήματα σε ένα διακομιστή σε ένα διαφορετικό origin. Από προεπιλογή, τα προγράμματα περιήγησης μπλοκάρουν τα αιτήματα μεταξύ κριτηρίων. ο διακομιστής πρέπει να τα επιτρέψει ρητά μέσω κεφαλίδων απόκρισης.
Η πολιτική ίδιας προέλευσης και το πρόβλημα
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.
