728x90
반응형

HTTP의 이해

 

HTTP란?

데이터를 주고 받는 양식을 정의한 "통신 규약"중 하나가 HTTP입니다. (통신 규약: Protocol)

여기서 말하는 통신 규약이란, 컴퓨터끼리 데이터를 주고 받을때 정해둔 약속을 의미합니다.

 

HTTP에서는 언제나 Request, Response라는 개념이 존재합니다.

  1. 브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 요구(Request)합니다.
  2. 서버는 브라우저가 원하는 페이지가 있는지 확인하고, 있다면 해당 페이지에 대한 데이터를 반환(Response)해줍니다. 없다면 없는 페이지에 대한 데이터를 반환합니다. (일반적인 웹 서버 기준)
  3. 브라우저는 서버에게 전달 받은 데이터를 기반으로 브라우저에 그려줍니다.

 

HTTP의 이해

웹서버란?

웹서버는 인터넷을 통해 HTTP를 이용하여 웹상에서 클라이언트의 요청을

응답해주는 통신을 하는 컴퓨터 또는 프로그램이라고 생각하시면 됩니다.

 

브라우저를 통해 HTTP request로 웹사이트를 웹서버에 요청합니다.

이후 웹서버는 요청을 승인하고 HTTP response를 통해 웹사이트 데이터를 브라우저에 전송합니다.

마지막으로 브라우저는 서버에서 받아온 데이터를 이용해 웹사이트를 브라우저에 그려내는 일을 합니다.

 

728x90
반응형

+ Recent posts