요청(request)와 응답(response) 그밖의 개념들

2020. 12. 29. 18:40Server & Node.js

 

request.on

 

request.on : 이벤트를 붙쳐주는 역할이다.

 


 

Buffer, Stream ??

chunk는 조각이라는 의미이고 buffer인셈이다. 이름만 chunck로 해줌.


Buffer : 데이터의 조각

 

(buffering)

 


buffer가 다운로드 받을때 전달이 되는데 buffer를 받는 즉시 재생할 수 있는 것을 Streaming이라고 부른다.



오른쪽 사진은 HTTP 의 특징이다,. <html> 부터 길이가 너무 길 수 있다. 그렇기 때문에 chuck -> buffer을 통해 길이를 분리 시켜준 다음 body= buffer.concat(body).toString() 으로 분리 한 문장을 하나로 합쳐주는 코드이다.


Buffer을 console.log() 로 찍어보면 16진수 형태로 나온다.

 


 

라우팅

method 와 url을 가지고 라우팅을 할 수 있다.

 


 

response.end()

 

response.end()를 안적어주면 POST가 (pending)상태로 머문다.

 


 

response.writeHead()

요청(req)에 따른 응답(res), 응답도 head가 있다. response.writeHead() 를 통해 응답의 값을 설정할 수 있다.

헤더에 설정 추가하기

 


 

CORS의 주요 4가지  Headers,OPTIONS

 

↓↓