[CS 문답] CORS가 무엇이고 어떻게 해결하나요?


[CS 문답] CORS가 무엇이고 어떻게 해결하나요?

CORS 그런데 다른 출처에도 자원을 요청할 일이 생겼다면??? 그래서 등장한 것이 CORS(Cross Origin Resource Sharing) 원래대로라면 SOP에 의해 다른 출처로 요청을 보내는 것이 막혔어야 하지만, 요청을 보낼수 있도록 풀어주는 정책이 CORS이다. 다시 말해, CORS 조항을 지킨 요청에 대한 응답은 예외적으로 브라우저가 막지 않고 허용한다는 의미 브라우저의 CORS 기본 동작 원리를 살펴보자 클라이언트에서 HTTP 요청의 헤더에 자신의 Origin을 담아서 전달 HTTP 프로토콜을 사용해서 요청을 보낼때, 요청의 헤더에 Origin이라는 필드에 자신의 출처를 함께 담아서 보냄 서버는 요청에 대한 응답을 할때 헤더에 Access-Control-Allow-Origin을 담아 클라이언트에 전달함 이 헤더에는 “이 리소스에 접근하는 것이 허용된 출처”가 담겨있음 클라이언트에서는 자신의 보냈던 Origin과 응답의 헤더인 Access-Control-Allow-O...



원문링크 : [CS 문답] CORS가 무엇이고 어떻게 해결하나요?