January 27, 2021

REST


REpresentational State Transfer

서버의 자원을 정의하고 자원에 대한 주소를 정의하는 방법을 의미한다.

주소는 의미를 명확히 전달하기 위해 명사로 구성된다.

명사만 있으면 어떠한 동작을 요구하는지 알 수 없으므로 HTTP 요청 메소드를 사용한다.

HTTP 요청 메소드


GET

서버 자원을 가져올 때 사용한다.

본문에 데이터를 넣지 않고, 데이터를 보내야 한다면 쿼리스트링을 사용한다.

Post

서버에 자원을 새로 등록할 때 사용한다.

본문에 새로운 데이터를 넣어 보낸다.

PUT

서버의 자원을 요청에 들어있는 자원으로 치환하고자 할 때 사용한다.

본문에 치환할 데이터를 넣어 보낸다.

PATCH