Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

백고등어 개발 블로그

http.createServer 메소드의 CORS 응답처리 본문

Node.js

http.createServer 메소드의 CORS 응답처리

백고등어 2020. 11. 15. 05:53
728x90
우선 아래 코드의 결과와 함께 코드를 해부해보면서 CORS 응답처리가 어떻게 이루어지는지 알아보겠습니다
사실 아래 코드 주석에 작성해둔 것처럼 응답 헤더 설정(response.writeHead)과 응답처리 끝(response.end)의 동작순서를 알아보는 것에 더 가깝습니다
* CORS 요청은 preflight 요청입니다.

화려한 코드
결과
네트워크 상태

 

 

 

OPTIONS 메소드 요청

response.writeHead() CORS헤더(defaultCorsHeader) 설정 

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

request.on 이벤트 처리

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

OPTIONS 검사!

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

response.end() 응답처리 끝

 

POST 메소드 요청 & URL = /upper 

response.writeHead() CORS헤더(defaultCorsHeader) 설정 

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

request.on 이벤트 처리

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

POST 검사!

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

/upper 검사와 response.end() 응답처리 끝 -> 본문전달

 

 

또다른 CORS 응답처리

또다른 코드
또다른 결과

OPTIONS 메소드 요청

response.writeHead() CORS헤더(defaultCorsHeader) 설정 

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

 

OPTIONS 검사!

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

response.end() 응답처리 끝

 

POST 메소드 요청 & URL = /upper 

response.writeHead() CORS헤더(defaultCorsHeader) 설정 

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

POST 검사!

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

request.on 이벤트 처리

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

/upper 검사와 response.end() 응답처리 끝 -> 본문전달

 

728x90

'Node.js' 카테고리의 다른 글

Node.js AWS S3 연결 및 사용  (0) 2021.02.03
쿠키 설정 옵션  (0) 2020.12.10
withCredentials 와 크로스 도메인  (0) 2020.12.10