Representational State Transfer의 약어.
하나의 URI 는 하나의 고유한 리소스를 대표하도록 설계되다는 개념.
REST 방식은 특정한 URI는 반드시 그에 상응하는 데이터 자체라는 것을 의미하는 방식이다.
ex)
URI | 의미 |
---|---|
/boards/123 | 123번 게시물 조회 |
/boards/123/replies/456 | 123번 게시물의 댓글 465번을 조회 |
/boards/123/456 | 123번 게시물의 댓글 456번을 조회 |
/boards/ | 신규 작성 입력 페이지 조회 |
REST 방식에도 다양한 형태가 있지만, 일반적으로
'작업대상/PK'와 같은 형식이 무난.
HTTP Method(사용예) | 설명 |
---|---|
GET(/boards/123) | 자료의 조회 |
DELETE(/boards/123) | 자료의 삭제 |
POST(/boards 혹은 /board/new) + 데이터 | 신규 자료의 등록 |
PUT(/boards/123) + 데이터 | 신규 자료의 수정 혹은 등록 |
PATCH | 간혹 PUT방식 대용으로 사용 |
REST 방식으로 제공되는 외부 연결 URI.
REST 방식의 서비스 제공이 가능 한 것.
출처: 코드로 배우는 스프링 웹 프로젝트 - 구멍가게 코딩단
참고하면 좋은 글:
https://meetup.toast.com/posts/92
https://sanghaklee.tistory.com/57