CORS preflight request

미들웨어(??)영역 -기억 하나도 안나는 앵귤러를 썼었더랬지..- 개발 하다가

비즈니스코드는 문제없이 Ajax 용 데이터를 잘 만들고..난 GET,POST,PUT만 쓰는데

자꾸 크롬에서 처음 보는 OPTIONS라는 메소드를 날리며 내 요청을 혼자 빠꾸를 먹이길래 빡쳐서 조사 & 썼던 문서임…

Front, Back 모두에게 필요한 지식임. 특이 나같은 잡부에겐…

둘 다, 혹은 둘 중 한 파트라도 이걸 모르면 다음과 같은 상황이 발생함

  • 클라이언트 –> 서버가 OPTIONS에도 인증로직을 돌리고 ‘wlfkf’이예요
  • 서버 –> 클라이언트가 헤더 빼놓고 호출해놓고 ‘서버가 응답을 안준다’ 고만 해요.

요즘(???)은 body를 JSON으로 통신하는게 거의 트렌드가 되면서, 이 케이스를 인지하고 ‘이런 문제가 존재한다더라’ 정도만이라도 인식하고 있는것은 거의 필수 아닐까 싶음.

(참고로 Content-Type: application/x-www-form-urlencoded 을 쓰는 시스템은 왠만하면 해당 없을듯.)

Leave a Comment