클라이언트 ↔ Server
HTTP : HTTP라는 프로토콜을 통해서 패킷을 주고받는다.
Packet이라는 단위는 택배라고 생각하면 된다.
Header → 택배 운송장
Body → 택배 내용물
Get : 정보를 받아올 때
브라우저에서 보면 나오는 주소
Query String
www.naver.com?query(key)=안녕(value)&type=1
Path Variable
www.naver.com/users(데이터)/1(Unique 아이디)
특정 데이터를 지목하고 싶을 때 위 방법을 사용함
Post : 정보를 보낼 때
Patch : 데이터의 일부를 수정할 때
Put : 데이터의 전체를 수정할 때
Delete : 삭제 (신중하게 사용해야 한다)
Application Programming Interface의 줄임말
API 명세서 : 메뉴판과 같은 개념이다.
RESTful API
주소를 어떻게 지정할 것이냐에 대한 방법론
HTTP Methods로 무엇을 할 지에 대해 알려준다.
URL (ex : test.com/users/1)
GET /delivery-price?max=8000
회원가입을 사용할 때
3번 유저 삭제
게시글 중 2번 게시물에 좋아요
1번 유저를 팔로우하기
❗ 데이터를 보내는 형식은 대부분 Post 메소드를 사용한다.