728x90
반응형
HTTP의 이해
HTTP란?
데이터를 주고 받는 양식을 정의한 "통신 규약"중 하나가 HTTP입니다. (통신 규약: Protocol)
여기서 말하는 통신 규약이란, 컴퓨터끼리 데이터를 주고 받을때 정해둔 약속을 의미합니다.
HTTP에서는 언제나 Request, Response라는 개념이 존재합니다.
- 브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 요구(Request)합니다.
- 서버는 브라우저가 원하는 페이지가 있는지 확인하고, 있다면 해당 페이지에 대한 데이터를 반환(Response)해줍니다. 없다면 없는 페이지에 대한 데이터를 반환합니다. (일반적인 웹 서버 기준)
- 브라우저는 서버에게 전달 받은 데이터를 기반으로 브라우저에 그려줍니다.
HTTP의 이해
웹서버란?
웹서버는 인터넷을 통해 HTTP를 이용하여 웹상에서 클라이언트의 요청을
응답해주는 통신을 하는 컴퓨터 또는 프로그램이라고 생각하시면 됩니다.
브라우저를 통해 HTTP request로 웹사이트를 웹서버에 요청합니다.
이후 웹서버는 요청을 승인하고 HTTP response를 통해 웹사이트 데이터를 브라우저에 전송합니다.
마지막으로 브라우저는 서버에서 받아온 데이터를 이용해 웹사이트를 브라우저에 그려내는 일을 합니다.
728x90
반응형
'코딩공부 > 노드js' 카테고리의 다른 글
조코딩 - 백엔드 서버 클릭 몇번으로 무료 배포하는 방법 (0) | 2022.12.17 |
---|---|
조코딩 한시간만에 Node.js 백엔드 기초 끝내기 (ft. API 구축) (0) | 2022.12.16 |
노드js 입문(04. Express.js) (0) | 2022.12.14 |
노드js 입문(03. Package Manager) (0) | 2022.12.13 |
노드js 입문(01. Javascript) (0) | 2022.12.12 |