클라이언트-서버통신과 API

장은수·2022년 12월 2일
0

서버통신

  • 클라이언트와 서버간의 통신은 요청과 응답으로 이루어진다
    - 요청이 있어야 응답이 온다.
  • 프로토콜은 통신규약, 즉 약속이다.
    - 요청을 하기 위해서는 꼭 지켜야하는 약속이 몇가지 있다.
  • 웹 애플리케이션 아키텍쳐에서는, 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 통신한다.
    - HTTP를 이용해 주고받는 메세지는 HTTP 메세지라고 한다.
    • 서버와 통신하는 프로토콜은 다양하다.
    • 제대로 된 통신을 위해서는 규약 (약속) 을 지켜야한다.
    • 주요 프로토콜

API

  • 컴퓨터에게 요청할 때는, 정확한 주문방법에 따라 요청해야한다.

  • 거기서 바로 API가 나오는데

  • Application Programming Interface

  • 서버는 클라이언트에게 리소스를 잘 활용할 수 있도록 인터페이스를 제공해줘야 하는데
    이것이 API 이다.

  • API는 메뉴판과 같다.

  • 클라이언트가 엉뚱한 주문을 하지 않도록 서버는 메뉴판 (API) 을 작성해서
    클라이언트가 이를 활용할 수 있어야 한다.

    • 보통 인터넷에 있는 데이터를 요청할 때는 HTTP프로토콜을 사용하며,
      주소(URL,URI)를 통해 접근할 수 있다.
  • HTTP API 디자인을 잘하는 방법

0개의 댓글