REpresentational (표현)
State (상태)
Transter (전달)
자원의 표현을 가지고 상태를 전달한다.
자원 (Resource) : URL
표현 (Representational) : Header
상태 (State) : Method
모든 URL은 자원으로 나타낸다.
X
GET /sports/soccer/show
GET /sports/soccer/players/11/delete
O
GET /sports/soccer
DELETE /sports/soccer/players/11
모든 동작은 Method로 나타낸다.
GET
: 조회
POST
: 생성
PUT
: 수정
DELETE
: 삭제
...
리소스의 응답 타입은 Header로 나타낸다.
Accept : image/jpg
Accept : text/html, image/png
무엇을 적어야 할 지 모르겠다면 그냥 브라우저가
알아서 설정해서 보내는 Accept를 사용하면 된다.
인터넷 상에는 이미 2-6번 까지의 원칙이
적용되어 있으므로, 인터페이스만 Rest하게
설계 해주면 된다.