서버와 클라이언트

sunny·2021년 11월 7일
0


클라이언트(Client)

서비스를 사용하는 사용자를 의미하는 말로,
서버와 연결된 모든 단말기와 단말기에서 이용하는 , 웹에 접근하는 소프트웨어를 지칭한다.
주로 브라우저를 말하며, 사용자의 입력을 주로 처리하고 이를 서버에 요청을 보내고 받는다.

서버(Server)

일반적으로 서버는 클라이언트에게 네트워크를 통해 서비스 및 데이터를 제공하는 컴퓨터를 말한다.
서버는 클라이언트의 요청을 받아서 처리하고, 이를 다시 클라이언트에 응답을 보낸다.
서버는 항상 클라이언트의 요청에 응답할 준비가 되어있어야 한다.

메시지 패턴

  • 요청/응답 패턴 : 클라이언트는 요청을 보내고, 서버는 요청을 받으면 반드시 응답을 보낸다.

  • 클라이언트는 서버의 'API'라는 인터페이스를 바탕으로 서버에 정보를 요청하고, 서버로부터 응답을 받으면 이를 처리하여 리소스를 출력한다.

  • 클라이언트와 서버는 일정하게 정해진 어플리케이션 규약에 따라 요청과 응답을 주고 받는다.

  • 웹 브라우저와 웹 서버 간에서는 주로 http가 쓰인다.

❗참조 및 출처❗
클라이언트-서버 모델 : 5분 개념잡기

0개의 댓글