728x90 반응형 Express1 [nodejs] CORS Preflight 완전 정복 - 브라우저가 먼저 “실례합니다!” 웹 개발을 하다 보면,콘솔에 뜬 Response to preflight request doesn't pass access control check 경고가우리를 좌절시키곤 합니다.오늘은 이 프리플라이트(preflight) 요청이 대체 무엇이며,왜 생기고, 어떻게 다뤄야 하는지 깔끔하게 정리해 봅니다.1. 프리플라이트가 뭐길래?비유실제 동작택배를 보내기 전 “이 짐, 위험 물질 없죠?” 라고 묻는 통관 절차브라우저가 실제 요청 전에 서버에게 OPTIONS 메서드로 “이 출처(origin)에서 이런 헤더·메서드 써도 괜찮아요?”하고 묻는 과정 왜 필요할까?보안스크립트가 사용자를 속여 악성 요청을 다른 사이트로 보낼 수 있기 때문입니다.사전 합의서버가 미리 허락한 메서드·헤더·Credentials 범위 내에서만.. 2025. 6. 4. 이전 1 다음 728x90 반응형