본문 바로가기

잡부생활

CORS (simple, preflight request)

https://developer.mozilla.org/ko/docs/Web/HTTP/CORS

 

교차 출처 리소스 공유 (CORS)

교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다. 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청을 실행합니다.

developer.mozilla.org

 

https://nhj12311.tistory.com/69

 

CORS 처리 시 options는 왜 부르는거지?(Simple, Pre-flight)

이번에 별도 시스템을 개발하면서 다른 도메인으로 파일을 업로드 하는 서비스를 개발했다. 파일을 업로드 해야하기에 jsonp 방식을 이용하지 않고 multipart 방식의 업로드를 해서 CORS 처리를 받는 시스템쪽 헤..

nhj12311.tistory.com

블럭 당한 preflight 요청
정상적인 prefligth 요청과 응답

express 에서는 cors 라이브러리를 통해 해결된다. 

실제 덤프를 떠보면 express cors에서 204 No Content를 내려줌.

 

별 거 아닌데 express에서 확인이 안 돼서 덤프 떠봄.