▲ 그림 3-5 CORS 워크플로에서 사용자는 브라우저 내에서 POST 요청을 시작하고, 브라우저는 먼저 허용된 도메인(원본), 메서드, 헤더로 응답해야 하는 서버에 대한 실행 전 HTTP OPTIONS 요청을 수행한다
OPTIONS 요청은 요청을 보내도 괜찮을지 서버에 묻고, 서버는 헤더에 허용된 메서드로 응답한다. 브라우저는 허용된 메서드를 읽고 PUT이 포함된 경우에 본문의 실제 데이터로 두 번째 HTTP 요청을 수행한다.
▲ 그림 3-5 CORS 워크플로에서 사용자는 브라우저 내에서 POST 요청을 시작하고, 브라우저는 먼저 허용된 도메인(원본), 메서드, 헤더로 응답해야 하는 서버에 대한 실행 전 HTTP OPTIONS 요청을 수행한다
OPTIONS 요청은 요청을 보내도 괜찮을지 서버에 묻고, 서버는 헤더에 허용된 메서드로 응답한다. 브라우저는 허용된 메서드를 읽고 PUT이 포함된 경우에 본문의 실제 데이터로 두 번째 HTTP 요청을 수행한다.