HTTP - "OPTIONS" 요청의 발생
웹 개발중 브라우저에서 CORS메시지가 뜨는 경우가 있어 Wireshark를 통해 패킷을 확인한 결과, WAS와 HTTP Server가 다른 경우에 OPTIONS 라는 패킷이 감지되는 경우를 발견 하였다. 나는 분명 GET으로 요청했는데 OPTIONS 패킷이 발생한 이유가 무엇일까? 라는 의문이 생겨 찾아보기 시작했다. 나는 HTTP Server로 C++로 구현하여 사용 하고 있었다. 하지만 자료 검색을 하다 보니 많은 것을 알 수 있었다. CORS(Cross-Origin Resource Sharing) CORS는 WAS와 데이터를 요청하는 Server가 다른 경우에 발생 한다. 이는 보안을 위해 생겼는데 출처가 다른곳으로 부터 데이터를 자율적으로 주고 받을 수 있게되면 보안상 많은 문제가 발생한다. C..
Tech/Web
2021. 9. 1. 16:06