본문 바로가기
Develop

CORS란?

by jaeyoungb 2022. 10. 2.

CORS : Cross-Origin Resource Sharing

 

CORS는 웹개발을 하다가 흔히 만날 수 있는 이슈이다.

대개는 프론트엔드 개발시에 로컬에서 API 서버에 요청을 보낼 때 흔하게 발생한다.

 

서로 다른 도메인간에 자원을 공유하는 것을 뜻한다.

대부분의 브라우저에서는 이를 기본적으로 차단하며, 서버측에서 헤더를 통해서 사용가능한 자원을 알려준다.

 

Preflight request는 실제 요청을 보내도 안전한지 판단하기 위해 사전에 보내는 요청이다.

OPTIONS 메서드로 요청하며 CORS를 허용하는지 확인한다.

CORS가 허용된 웹서버라면 사용 가능한 리소스를 헤더에 담아 응답한다.

'Develop' 카테고리의 다른 글

API란?  (0) 2022.10.04
HTTP 요청 메서드 등등  (0) 2022.10.03
TCP 3-way handshake  (0) 2022.09.30
TCP vs UDP  (0) 2022.09.30
TCP/IP 4계층 모델  (0) 2022.09.30