요청(request)와 응답(response) 그밖의 개념들
2020. 12. 29. 18:40ㆍServer & 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() 으로 분리 한 문장을 하나로 합쳐주는 코드이다.
라우팅
method 와 url을 가지고 라우팅을 할 수 있다.
response.end()
response.end()를 안적어주면 POST가 (pending)상태로 머문다.
response.writeHead()
요청(req)에 따른 응답(res), 응답도 head가 있다. response.writeHead() 를 통해 응답의 값을 설정할 수 있다.
헤더에 설정 추가하기
CORS의 주요 4가지 Headers,OPTIONS