그들의 교감은 요청과 응답으로 이루어진다. (낭만 제로)
HTTP라는 프로토콜
프로토콜이란?
일종의 언어(방법)라고 생각하면 된다.
내가 스페인 사람과 대화할 때 한국어를 쓰면, 나는 그 사람을 향해 개 짖는 소리를 내는 것과 다름이 없다.
프로토콜의 규약이란?
내가 짖는 것보다는 나은 행위를 하고 싶어서 스페인어를 배웠다.
그런데 스페인어를 한국식 문법을 적용해서 이야기 한다면?
스페인어를 사용한다는 것은 개 짖는 소리를 내는 것 보다는 진일보 했으나,
여전히 대화는 통화지 않는다.규약은 즉 문법이다.
우리는 약속된 형태(규약)로 언어(프로토콜)을 구성해서 주고 받야아 한다.
위 개 짖는...? 예시에 API
를 집어넣어보자.
나는 스페인어를 배워서 머릿속에 집어넣은 것이 아니라, 스페인 회화 집을 샀다.
따라서 스페인 친구에게 다가가 회화집을 펼쳐들고 상황에 맞는 말을 한다.
그러면 회화집은 API다.
Query String을 이용하여 만든 API
- 아메리카노 한잔 주세요 =>
/coffee/american
- 아메리카노 두 잔, 전부 헤이즐럿 시럽을 넣어서 =>
/coffee/americano?quantitiy=2&syrup=hazelnu
참고
👇GET,POST,PUT,PATCH,DELETE
HTTP methods