Client-Server 통신과 HTTP API

김민석·2021년 3월 17일
0

Immersive

목록 보기
22/30

Client-Server의 교감😘


교감의 형태

그들의 교감은 요청과 응답으로 이루어진다. (낭만 제로)

교감의 언어

HTTP라는 프로토콜

프로토콜이란?

일종의 언어(방법)라고 생각하면 된다.

내가 스페인 사람과 대화할 때 한국어를 쓰면, 나는 그 사람을 향해 개 짖는 소리를 내는 것과 다름이 없다.


프로토콜의 규약이란?

내가 짖는 것보다는 나은 행위를 하고 싶어서 스페인어를 배웠다.

그런데 스페인어를 한국식 문법을 적용해서 이야기 한다면?

스페인어를 사용한다는 것은 개 짖는 소리를 내는 것 보다는 진일보 했으나,
여전히 대화는 통화지 않는다.

규약은 즉 문법이다.

우리는 약속된 형태(규약)로 언어(프로토콜)을 구성해서 주고 받야아 한다.


API

위 개 짖는...? 예시에 API를 집어넣어보자.

나는 스페인어를 배워서 머릿속에 집어넣은 것이 아니라, 스페인 회화 집을 샀다.

따라서 스페인 친구에게 다가가 회화집을 펼쳐들고 상황에 맞는 말을 한다.

그러면 회화집은 API다.

Query String을 이용하여 만든 API

  • 아메리카노 한잔 주세요 => /coffee/american

  • 아메리카노 두 잔, 전부 헤이즐럿 시럽을 넣어서 => /coffee/americano?quantitiy=2&syrup=hazelnu

참고

👇GET,POST,PUT,PATCH,DELETE
HTTP methods

0개의 댓글