CORS Mechanism를 번역한 내용입니다.
CORS는 리소스를 다운로드하거나 요청하는 것을 막는 것이 아니라, CORS 정책에 따라 서비스로 부터 알맞은 응답을 받지 못할 경우 에러를 띄우는 것을 의미한다.
curl, Insomnia, Postman
을 통해 성공적 요청을 보낼 수 있다. 왜냐하면 CORS는 browser에 의해서 리소스 요청이 가능한지 가능하지 않은지의 여부를 판단하는 것이기 때문이다.
- HTTP Options method 란, 주어진 URL 혹은 서버에 허가가능한 communication options를 요청하는 방법이다. 클라이언트는 URL에 HTTP Options method를 구체화할 수 있다.
-*
은 전체 서버를 의미한다.
-OPTIONS /index.html HTTP/1.1
이 때의, proxy server는 forward proxy server 이다.
원래 응답과 비교하는 그림 추가 예정
curl
명령어를 사용하여 테스트할 수 있다. 401 unauthorized
403 forbidden
429 too many requests
500 internal server error
2XX
또는 3XX
에러