-
HTTP/ WEB SERVERNode.js 입문주차 2023. 10. 31. 16:53
HTTP란
데이터를 주고받는 양식을 정의한 통신 규약 중 하나
통신 규약이란 데이터를 주고받는데 정해놓은 약속(의사 표현의 방법)
즉, 공통으로 사용하는 의사소통의 수단으로 우리는 HTTP로 서버와 클라이언트와 소통을 할 수 있다.
어떻게 데이터를 주고 받느냐?
HTTP는 리퀘스트와 리스폰이라는 개념이 있다
리퀘스트를 하고 리스폰으로 반환을 해준다.
즉, 브라우저는 서버에게 요구를 하고 서버는 브라우저가 원하는 데이터를 리스폰 즉, 서버에서 원하는 데이터를 반환해 준다. 그 반환된 데이터를 브라우저가 받아 우리에게 보여준다. easy?HTTP는 크게 METHOD, HEADER, PAYLOAD같은 구성 요소가 존재한다.
Method는 get 과 post로
get은 리소르를 얻을때 사용되는 것이고 post는 그것을 게시해준다.
Header란 브라우저가 어떤 페이지를 원하는지, 요청받은 페이지를 찾았는지, 성공적으로 찾았는지
이러한 의사 표현을 위한 데이터를 모두 header에 넣고 주고 받는다.
payload란
서버의 응답시에 payload을 보낼 수 있고
클라이언트 요청할 때에도 payload을 보낼 수 있다.
추가적으로 delete method를 제외하곤 모두 payload을 보낼수 있다.
웹서버란
웹서버는 인터넷을 통해 HTTP를 이용하여 웹상에서 클라이언트의 요청을 응답해주는 통신을 하는 컴퓨터 또는 프로그램
통신에 필요한 베이스를 우리는 웹서버라고 한다.
'Node.js 입문주차' 카테고리의 다른 글
ROUTER, MODULE, (0) 2023.11.01 package manager (0) 2023.10.31 Class(클라쓰) (2) 2023.10.31 Error handling (0) 2023.10.31 Async, await (0) 2023.10.31